This class is also a bonus. It serves as a building block for the mapper but can be used by itself:
$db = new Db(new Pdo('sqlite:mydb.sq3'));Raw stdClass:
$db->select('*')->from('author')->fetchAll();Custom class:
$db->select('*')->from('author')->fetchAll('MyAuthorClass');Into existing object:
$db->select('*')->from('author')->limit(1)->fetch($alexandre);Array:
$db->select('*')->from('author')->fetchAll(array());Callback:
$db->select('*')->from('author')->fetchAll(function($obj) {
return AuthorFactory::create((array) $obj);
});See also: