mini\Database\PartialQuery::delete()
Method
public
Signature
public function delete(mini\Table\Contracts\TableInterface $query): int
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$query |
mini\Table\Contracts\TableInterface |
required | Documentation missing |
Returns
int
Documentation
Delete rows matching this query
Deletes are scoped to rows matching this query's WHERE clause. The $query parameter allows additional filtering within that scope.
$users = db()->query('SELECT * FROM users WHERE org_id = ?', [5]);
$users->delete($users->eq('status', 'deleted'));
// Only deletes users with status='deleted' within org_id = 5