mini\Database\Query
final
class
Documentation
User-facing query class for reading data
Wraps PartialQuery with a clean, read-focused API. Mutations go through DatabaseInterface methods (update, delete) rather than the query itself.
$query = db()->query('SELECT * FROM users WHERE active = true');
// Filtering
$admins = $query->eq('role', 'admin');
// Shaping
$recent = $query->order('created_at DESC')->limit(10);
// Fetching
foreach ($recent as $user) { ... }
$user = $query->eq('id', 5)->one();
// Mutations go through database
db()->update($query, ['status' => 'verified']);
db()->delete($query->eq('spam', true));
Inheritance
Implements:
IteratorAggregate
Countable
Stringable
Traversable
Properties (2)
Closure $wrap
Methods (30)
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Get first row or null
Get first row or throw
Get all rows as array
Get first column from all rows as array
Check if any rows exist
Load a single row by primary key
Documentation missing
Documentation missing
Hydrate results into entity instances
Get the entity class name if set
Transform each row with a custom hydrator
Register a callback to run after each entity is loaded
Documentation missing
Quote identifier for safe inclusion in SQL fragments