Skip to content

Deleting records

Deleting records is done by using the delete() and from() methods.

Basic usage

php
$query_builder = new QueryBuilder();

$query_builder->delete()
    ->from('users')
    ->where('status')->is('inactive');

The delete() method returns a Delete object, which has a from() method to specify the table to delete from. The where() method is used to specify the conditions for the delete operation.

Joins

You can also use the join() method to specify a join condition.

php
$query_builder->delete()
    ->from('users')
    ->where('status')->is('inactive')
    ->join('another_table', 'table_name.id', '=', 'another_table.table_id');

The Delete class provides a fluent interface for building DELETE queries, allowing you to easily construct complex queries with conditions and joins if necessary.