final class QueryBuilder (View source)

Methods

from(string $table)
fromRaw(string $sql, array $bindings = [])
select(string|array $columns = '*')
selectRaw(string $sql, array $bindings = [])
distinct(bool $state = true)
join(string $table, string $condition, string $type = 'INNER')
joinSubquery(QueryBuilder $query, string $alias, string $condition, string $type = 'INNER')
leftJoinSubquery(QueryBuilder $query, string $alias, string $condition)
where(string|array $column, mixed $value = null)
orWhere(string|array $column, mixed $value = null)
where_like(string $column, string $value, string $side = 'both')
whereLike(string $column, string $value, string $side = 'both')
or_where_like(string $column, string $value, string $side = 'both')
orWhereLike(string $column, string $value, string $side = 'both')
where_not_like(string $column, string $value, string $side = 'both')
whereNotLike(string $column, string $value, string $side = 'both')
or_where_not_like(string $column, string $value, string $side = 'both')
orWhereNotLike(string $column, string $value, string $side = 'both')
where_in(string $column, array $values)
whereIn(string $column, array $values)
where_not_in(string $column, array $values)
whereNotIn(string $column, array $values)
or_where_in(string $column, array $values)
orWhereIn(string $column, array $values)
or_where_not_in(string $column, array $values)
orWhereNotIn(string $column, array $values)
where_between(string $column, mixed $from, mixed $to)
whereBetween(string $column, mixed $from, mixed $to)
where_not_between(string $column, mixed $from, mixed $to)
whereNotBetween(string $column, mixed $from, mixed $to)
or_where_between(string $column, mixed $from, mixed $to)
orWhereBetween(string $column, mixed $from, mixed $to)
or_where_not_between(string $column, mixed $from, mixed $to)
orWhereNotBetween(string $column, mixed $from, mixed $to)
when(bool $condition, callable $then, callable|null $else = null)
whereRaw(string $sql, array $bindings = [])
orWhereRaw(string $sql, array $bindings = [])
order_by(string $column, string $direction = 'ASC')
orderBy(string $column, string $direction = 'ASC')
group_by(string|array $columns)
groupBy(string|array $columns)
having(string|array $column, mixed $value = null)
orHaving(string|array $column, mixed $value = null)
havingRaw(string $sql, array $bindings = [])
orHavingRaw(string $sql, array $bindings = [])
havingIn(string $column, array $values)
orHavingIn(string $column, array $values)
havingNotIn(string $column, array $values)
orHavingNotIn(string $column, array $values)
havingBetween(string $column, mixed $from, mixed $to)
orHavingBetween(string $column, mixed $from, mixed $to)
havingNotBetween(string $column, mixed $from, mixed $to)
orHavingNotBetween(string $column, mixed $from, mixed $to)
limit(int $limit, int $offset = 0)
get(int|null $limit = null, int $offset = 0)
cursor(int|null $limit = null, int $offset = 0)
array
getArray(int|null $limit = null, int $offset = 0)
array
bool
exists()
bool
bool
bool
mixed
value(string $column)
mixed
array
pluck(string $column, string|null $key = null)
array
array|null
first()
array|null
int
int
bool
insert(array|null $data = null)
bool
bool
batch_insert(array $rows)
bool
bool
batchInsert(array $rows)
bool
bool
insertOrIgnore(array $rows)
bool
bool
upsert(array $rows, array $updateColumns = [])
bool
bool
update(array|null $data = null)
bool
bool
increment(string $column, int|float $amount = 1)
bool
bool
decrement(string $column, int|float $amount = 1)
bool
bool
batch_update(array $rows, string $index)
bool
bool
batchUpdate(array $rows, string $index)
bool
bool
delete(array $where = [])
bool

Details

make

No description

Parameters

DatabaseDriverInterface $db

Return Value

QueryBuilder

table

QueryBuilder table(string $table)

No description

Parameters

string $table

Return Value

QueryBuilder

from

QueryBuilder from(string $table)

No description

Parameters

string $table

Return Value

QueryBuilder

fromRaw

QueryBuilder fromRaw(string $sql, array $bindings = [])

No description

Parameters

string $sql
array $bindings

Return Value

QueryBuilder

select

QueryBuilder select(string|array $columns = '*')

No description

Parameters

string|array $columns

Return Value

QueryBuilder

selectSubquery

QueryBuilder selectSubquery(QueryBuilder $query, string $alias)

No description

Parameters

QueryBuilder $query
string $alias

Return Value

QueryBuilder

fromSubquery

QueryBuilder fromSubquery(QueryBuilder $query, string $alias)

No description

Parameters

QueryBuilder $query
string $alias

Return Value

QueryBuilder

selectRaw

QueryBuilder selectRaw(string $sql, array $bindings = [])

No description

Parameters

string $sql
array $bindings

Return Value

QueryBuilder

distinct

QueryBuilder distinct(bool $state = true)

No description

Parameters

bool $state

Return Value

QueryBuilder

join

QueryBuilder join(string $table, string $condition, string $type = 'INNER')

No description

Parameters

string $table
string $condition
string $type

Return Value

QueryBuilder

joinSubquery

QueryBuilder joinSubquery(QueryBuilder $query, string $alias, string $condition, string $type = 'INNER')

No description

Parameters

QueryBuilder $query
string $alias
string $condition
string $type

Return Value

QueryBuilder

leftJoinSubquery

QueryBuilder leftJoinSubquery(QueryBuilder $query, string $alias, string $condition)

No description

Parameters

QueryBuilder $query
string $alias
string $condition

Return Value

QueryBuilder

where

QueryBuilder where(string|array $column, mixed $value = null)

No description

Parameters

string|array $column
mixed $value

Return Value

QueryBuilder

orWhere

QueryBuilder orWhere(string|array $column, mixed $value = null)

No description

Parameters

string|array $column
mixed $value

Return Value

QueryBuilder

where_like

QueryBuilder where_like(string $column, string $value, string $side = 'both')

No description

Parameters

string $column
string $value
string $side

Return Value

QueryBuilder

whereLike

QueryBuilder whereLike(string $column, string $value, string $side = 'both')

No description

Parameters

string $column
string $value
string $side

Return Value

QueryBuilder

or_where_like

QueryBuilder or_where_like(string $column, string $value, string $side = 'both')

No description

Parameters

string $column
string $value
string $side

Return Value

QueryBuilder

orWhereLike

QueryBuilder orWhereLike(string $column, string $value, string $side = 'both')

No description

Parameters

string $column
string $value
string $side

Return Value

QueryBuilder

where_not_like

QueryBuilder where_not_like(string $column, string $value, string $side = 'both')

No description

Parameters

string $column
string $value
string $side

Return Value

QueryBuilder

whereNotLike

QueryBuilder whereNotLike(string $column, string $value, string $side = 'both')

No description

Parameters

string $column
string $value
string $side

Return Value

QueryBuilder

or_where_not_like

QueryBuilder or_where_not_like(string $column, string $value, string $side = 'both')

No description

Parameters

string $column
string $value
string $side

Return Value

QueryBuilder

orWhereNotLike

QueryBuilder orWhereNotLike(string $column, string $value, string $side = 'both')

No description

Parameters

string $column
string $value
string $side

Return Value

QueryBuilder

where_in

QueryBuilder where_in(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

whereIn

QueryBuilder whereIn(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

where_not_in

QueryBuilder where_not_in(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

whereNotIn

QueryBuilder whereNotIn(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

or_where_in

QueryBuilder or_where_in(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

orWhereIn

QueryBuilder orWhereIn(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

or_where_not_in

QueryBuilder or_where_not_in(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

orWhereNotIn

QueryBuilder orWhereNotIn(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

whereInSubquery

QueryBuilder whereInSubquery(string $column, QueryBuilder $query)

No description

Parameters

string $column
QueryBuilder $query

Return Value

QueryBuilder

whereNotInSubquery

QueryBuilder whereNotInSubquery(string $column, QueryBuilder $query)

No description

Parameters

string $column
QueryBuilder $query

Return Value

QueryBuilder

orWhereInSubquery

QueryBuilder orWhereInSubquery(string $column, QueryBuilder $query)

No description

Parameters

string $column
QueryBuilder $query

Return Value

QueryBuilder

orWhereNotInSubquery

QueryBuilder orWhereNotInSubquery(string $column, QueryBuilder $query)

No description

Parameters

string $column
QueryBuilder $query

Return Value

QueryBuilder

where_null

QueryBuilder where_null(string $column)

No description

Parameters

string $column

Return Value

QueryBuilder

whereNull

QueryBuilder whereNull(string $column)

No description

Parameters

string $column

Return Value

QueryBuilder

where_not_null

QueryBuilder where_not_null(string $column)

No description

Parameters

string $column

Return Value

QueryBuilder

whereNotNull

QueryBuilder whereNotNull(string $column)

No description

Parameters

string $column

Return Value

QueryBuilder

or_where_null

QueryBuilder or_where_null(string $column)

No description

Parameters

string $column

Return Value

QueryBuilder

orWhereNull

QueryBuilder orWhereNull(string $column)

No description

Parameters

string $column

Return Value

QueryBuilder

or_where_not_null

QueryBuilder or_where_not_null(string $column)

No description

Parameters

string $column

Return Value

QueryBuilder

orWhereNotNull

QueryBuilder orWhereNotNull(string $column)

No description

Parameters

string $column

Return Value

QueryBuilder

where_between

QueryBuilder where_between(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

whereBetween

QueryBuilder whereBetween(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

where_not_between

QueryBuilder where_not_between(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

whereNotBetween

QueryBuilder whereNotBetween(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

or_where_between

QueryBuilder or_where_between(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

orWhereBetween

QueryBuilder orWhereBetween(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

or_where_not_between

QueryBuilder or_where_not_between(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

orWhereNotBetween

QueryBuilder orWhereNotBetween(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

when

QueryBuilder when(bool $condition, callable $then, callable|null $else = null)

No description

Parameters

bool $condition
callable $then
callable|null $else

Return Value

QueryBuilder

whereRaw

QueryBuilder whereRaw(string $sql, array $bindings = [])

No description

Parameters

string $sql
array $bindings

Return Value

QueryBuilder

orWhereRaw

QueryBuilder orWhereRaw(string $sql, array $bindings = [])

No description

Parameters

string $sql
array $bindings

Return Value

QueryBuilder

order_by

QueryBuilder order_by(string $column, string $direction = 'ASC')

No description

Parameters

string $column
string $direction

Return Value

QueryBuilder

orderBy

QueryBuilder orderBy(string $column, string $direction = 'ASC')

No description

Parameters

string $column
string $direction

Return Value

QueryBuilder

group_by

QueryBuilder group_by(string|array $columns)

No description

Parameters

string|array $columns

Return Value

QueryBuilder

groupBy

QueryBuilder groupBy(string|array $columns)

No description

Parameters

string|array $columns

Return Value

QueryBuilder

having

QueryBuilder having(string|array $column, mixed $value = null)

No description

Parameters

string|array $column
mixed $value

Return Value

QueryBuilder

orHaving

QueryBuilder orHaving(string|array $column, mixed $value = null)

No description

Parameters

string|array $column
mixed $value

Return Value

QueryBuilder

havingRaw

QueryBuilder havingRaw(string $sql, array $bindings = [])

No description

Parameters

string $sql
array $bindings

Return Value

QueryBuilder

orHavingRaw

QueryBuilder orHavingRaw(string $sql, array $bindings = [])

No description

Parameters

string $sql
array $bindings

Return Value

QueryBuilder

havingIn

QueryBuilder havingIn(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

orHavingIn

QueryBuilder orHavingIn(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

havingNotIn

QueryBuilder havingNotIn(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

orHavingNotIn

QueryBuilder orHavingNotIn(string $column, array $values)

No description

Parameters

string $column
array $values

Return Value

QueryBuilder

havingBetween

QueryBuilder havingBetween(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

orHavingBetween

QueryBuilder orHavingBetween(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

havingNotBetween

QueryBuilder havingNotBetween(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

orHavingNotBetween

QueryBuilder orHavingNotBetween(string $column, mixed $from, mixed $to)

No description

Parameters

string $column
mixed $from
mixed $to

Return Value

QueryBuilder

limit

QueryBuilder limit(int $limit, int $offset = 0)

No description

Parameters

int $limit
int $offset

Return Value

QueryBuilder

offset

QueryBuilder offset(int $offset)

No description

Parameters

int $offset

Return Value

QueryBuilder

union

No description

Parameters

QueryBuilder $query

Return Value

QueryBuilder

unionAll

No description

Parameters

QueryBuilder $query

Return Value

QueryBuilder

set

QueryBuilder set(array $data)

No description

Parameters

array $data

Return Value

QueryBuilder

get

DatabaseResultInterface|bool get(int|null $limit = null, int $offset = 0)

No description

Parameters

int|null $limit
int $offset

Return Value

DatabaseResultInterface|bool

cursor

Generator cursor(int|null $limit = null, int $offset = 0)

No description

Parameters

int|null $limit
int $offset

Return Value

Generator

getArray

array getArray(int|null $limit = null, int $offset = 0)

No description

Parameters

int|null $limit
int $offset

Return Value

array

exists

bool exists()

No description

Return Value

bool

doesntExist

bool doesntExist()

No description

Return Value

bool

value

mixed value(string $column)

No description

Parameters

string $column

Return Value

mixed

pluck

array pluck(string $column, string|null $key = null)

No description

Parameters

string $column
string|null $key

Return Value

array

lockForUpdate

QueryBuilder lockForUpdate()

No description

Return Value

QueryBuilder

sharedLock

QueryBuilder sharedLock()

No description

Return Value

QueryBuilder

first

array|null first()

No description

Return Value

array|null

count_all_results

int count_all_results()

No description

Return Value

int

countAllResults

int countAllResults()

No description

Return Value

int

insert

bool insert(array|null $data = null)

No description

Parameters

array|null $data

Return Value

bool

batch_insert

bool batch_insert(array $rows)

No description

Parameters

array $rows

Return Value

bool

batchInsert

bool batchInsert(array $rows)

No description

Parameters

array $rows

Return Value

bool

insertOrIgnore

bool insertOrIgnore(array $rows)

No description

Parameters

array $rows

Return Value

bool

upsert

bool upsert(array $rows, array $updateColumns = [])

No description

Parameters

array $rows
array $updateColumns

Return Value

bool

update

bool update(array|null $data = null)

No description

Parameters

array|null $data

Return Value

bool

increment

bool increment(string $column, int|float $amount = 1)

No description

Parameters

string $column
int|float $amount

Return Value

bool

decrement

bool decrement(string $column, int|float $amount = 1)

No description

Parameters

string $column
int|float $amount

Return Value

bool

batch_update

bool batch_update(array $rows, string $index)

No description

Parameters

array $rows
string $index

Return Value

bool

batchUpdate

bool batchUpdate(array $rows, string $index)

No description

Parameters

array $rows
string $index

Return Value

bool

delete

bool delete(array $where = [])

No description

Parameters

array $where

Return Value

bool