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)

private Closure $wrap

Methods (25)

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

Check if any rows exist

Load a single row by primary key

Documentation missing

Documentation missing

Hydrate results into entity instances

Transform each row with a custom hydrator

Documentation missing

Source

src/Database/Query.php:35-219