Complete reference for PdoDb class methods.
Create new query builder.
$db->find()->from('users')->get();Execute raw SQL query.
$db->rawQuery('SELECT * FROM users WHERE id = ?', [1]);Start transaction.
$db->startTransaction();Commit transaction.
$db->commit();Rollback transaction.
$db->rollback();Execute in transaction.
$result = $db->transaction(function() use ($db) {
// ...
});Switch to another connection.
$db->switchConnection('slave');Get connection instance.
$connection = $db->getConnection();Enable query logging.
$db->enableQueryLog();Disable query logging.
$db->disableQueryLog();Get query log.
$log = $db->getQueryLog();Process in batches.
$db->batch(100, function($batch) {
// Process batch
});Iterate over results.
$db->find()->from('users')->each(function($user) {
// Process user
});Stream query results without loading into memory.
foreach ($db->find()->from('users')->stream() as $user) {
// Process user
}- API Reference - Complete API
- Query Builder Methods - Query builder methods
- Helper Functions Reference - Helpers