Builder
class Builder (View source)
Свойства
| protected Connection | $connection | Экземпляр подключения к базе данных. | |
| protected Grammar | $grammar | Экземпляр синтаксического анализатора запросов к базе данных. | |
| protected Processor | $processor | Экземпляр постпроцессора запросов к базе данных. | |
| protected array | $bindings | Текущие значения связывания запроса. | |
| array | $aggregate | Агрегатная функция и столбец для выполнения. | |
| array | $columns | Столбцы, которые должны быть возвращены. | |
| bool | $distinct | Указывает, возвращает ли запрос уникальные результаты. | |
| string | $from | Таблица, на которую нацелен запрос. | |
| array | $joins | Соединения таблиц для запроса. | |
| array | $wheres | Условие WHERE для запроса. | |
| array | $groups | Группировки для запроса. | |
| array | $havings | Условия HAVING для запроса. | |
| array | $orders | Сортировка для запроса. | |
| int | $limit | Максимальное количество записей для возврата. | |
| int | $offset | Количество записей для пропуска. | |
| array | $unions | Заявления объединения запросов. | |
| int | $unionLimit | Максимальное количество записей объединения для возврата. | |
| int | $unionOffset | Количество записей объединения для пропуска. | |
| array | $unionOrders | Сортировка для запроса объединения. | |
| string|bool | $lock | Указывает, используется ли блокировка строк. | |
| protected array | $backups | Копии полей во время подсчета пагинации. | |
| protected string | $cacheKey | Ключ, который должен использоваться при кэшировании запроса. | |
| protected int | $cacheMinutes | Количество минут для кэширования запроса. | |
| protected array | $cacheTags | Теги для кэша запроса. | |
| protected string | $cacheDriver | Драйвер кэширования, который будет использоваться. | |
| protected array | $operators | Все доступные операторы условий. | |
| protected bool | $useWritePdo | Использовать ли write pdo для select. |
Методы
| void | __construct(ConnectionInterface $connection, Grammar $grammar, Processor $processor) Создать новый экземпляр билдера запросов. | |
| $this | select(array $columns = array('*')) Установить столбцы, которые нужно выбрать. | |
| Builder|Builder | selectRaw(string $expression) Добавить новое выражение "сырого" выбора в запрос. | |
| $this | addSelect(mixed $column) Добавить новый столбец выбора в запрос. | |
| $this | distinct() Принудительно вернуть только уникальные результаты. | |
| $this | from(string $table) Установить таблицу, на которую направлен запрос. | |
| $this | join(string $table, string $one, string $operator = null, string $two = null, string $type = 'inner', bool $where = false) Добавить условие соединения в запрос. | |
| Builder|Builder | joinWhere(string $table, string $one, string $operator, string $two, string $type = 'inner') Добавить условие "соединения с проверкой" в запрос. | |
| Builder|Builder | leftJoin(string $table, string $first, string $operator = null, string $second = null) Добавить левое соединение в запрос. | |
| Builder|Builder | leftJoinWhere(string $table, string $one, string $operator, string $two) Добавить условие "левого соединения с проверкой" в запрос. | |
| Builder|Builder | rightJoin(string $table, string $first, string $operator = null, string $second = null) Добавить правое соединение в запрос. | |
| Builder|Builder | rightJoinWhere(string $table, string $one, string $operator, string $two) Добавить условие "правого соединения с проверкой" в запрос. | |
| $this | where(string $column, string $operator = null, mixed $value = null, string $boolean = 'and') Добавить базовое условие "где" в запрос. | |
| Builder|Builder | orWhere(string $column, string $operator = null, mixed $value = null) Добавить условие "или где" в запрос. | |
| bool | invalidOperatorAndValue(string $operator, mixed $value) Определить, является ли заданная комбинация оператора и значения допустимой. | |
| $this | whereRaw(string $sql, array $bindings = array(), string $boolean = 'and') Добавить условие "где" в виде исходного SQL. | |
| Builder|Builder | orWhereRaw(string $sql, array $bindings = array()) Добавить условие "или где" в виде исходного SQL. | |
| $this | whereBetween(string $column, array $values, string $boolean = 'and', bool $not = false) Добавить условие "между" в запрос. | |
| Builder|Builder | orWhereBetween(string $column, array $values) Добавить условие "или между" в запрос. | |
| Builder|Builder | whereNotBetween(string $column, array $values, string $boolean = 'and') Добавить условие "не между" в запрос. | |
| Builder|Builder | orWhereNotBetween(string $column, array $values) Добавить условие "или не между" в запрос. | |
| Builder|Builder | whereNested(Closure $callback, string $boolean = 'and') Добавить вложенное условие "где" в запрос. | |
| $this | addNestedWhereQuery(Builder|Builder $query, string $boolean = 'and') Добавить другой билдер запросов как вложенное условие "где" к билдеру запроса. | |
| $this | whereSub(string $column, string $operator, Closure $callback, string $boolean) Добавить полное подзапрос в запрос. | |
| $this | whereExists(Closure $callback, string $boolean = 'and', bool $not = false) Добавить условие "существует" в запрос. | |
| Builder|Builder | orWhereExists(Closure $callback, bool $not = false) Добавить условие "или существует" в запрос. | |
| Builder|Builder | whereNotExists(Closure $callback, string $boolean = 'and') Добавить условие "не существует" в запрос. | |
| Builder|Builder | orWhereNotExists(Closure $callback) Добавить условие "или не существует" в запрос. | |
| $this | whereIn(string $column, mixed $values, string $boolean = 'and', bool $not = false) Добавить условие "внутри" в запрос. | |
| Builder|Builder | orWhereIn(string $column, mixed $values) Добавить условие "или внутри" в запрос. | |
| Builder|Builder | whereNotIn(string $column, mixed $values, string $boolean = 'and') Добавить условие "не внутри" в запрос. | |
| Builder|Builder | orWhereNotIn(string $column, mixed $values) Добавить условие "или не внутри" в запрос. |
| $this | whereInSub(string $column, Closure $callback, string $boolean, bool $not) Добавить условие `where in` с подзапросом к запросу. | |
| $this | whereNull(string $column, string $boolean = 'and', bool $not = false) Добавить условие "где null" к запросу. | |
| Builder|Builder | orWhereNull(string $column) Добавить условие "или где null" к запросу. | |
| Builder|Builder | whereNotNull(string $column, string $boolean = 'and') Добавить условие "где не null" к запросу. | |
| Builder|Builder | orWhereNotNull(string $column) Добавить условие "или где не null" к запросу. | |
| Builder|Builder | whereDate(string $column, string $operator, int $value, string $boolean = 'and') Добавить условие "где дата" к запросу. | |
| Builder|Builder | whereDay(string $column, string $operator, int $value, string $boolean = 'and') Добавить условие "где день" к запросу. | |
| Builder|Builder | whereMonth(string $column, string $operator, int $value, string $boolean = 'and') Добавить условие "где месяц" к запросу. | |
| Builder|Builder | whereYear(string $column, string $operator, int $value, string $boolean = 'and') Добавить условие "где год" к запросу. | |
| $this | addDateBasedWhere(string $type, string $column, string $operator, int $value, string $boolean = 'and') Добавить условие, основанное на дате (год, месяц, день), к запросу. | |
| $this | dynamicWhere(string $method, string $parameters) Обрабатывает динамические условия "where" для запроса. | |
| void | addDynamic(string $segment, string $connector, array $parameters, int $index) Добавить одно динамическое условие "where" к запросу. | |
| $this | groupBy() Добавить условие "группировать по" к запросу. | |
| $this | having(string $column, string $operator = null, string $value = null, string $boolean = 'and') Добавить условие "having" к запросу. | |
| Builder|Builder | orHaving(string $column, string $operator = null, string $value = null) Добавить условие "или having" к запросу. | |
| $this | havingRaw(string $sql, array $bindings = array(), string $boolean = 'and') Добавить сырое условие "having" к запросу. | |
| Builder|Builder | orHavingRaw(string $sql, array $bindings = array()) Добавить сырое условие "или having" к запросу. | |
| $this | orderBy(string $column, string $direction = 'asc') Добавить условие "упорядочить по" к запросу. | |
| Builder|Builder | latest(string $column = 'created_at') Добавить условие "упорядочить по" для отметки времени к запросу. | |
| Builder|Builder | oldest(string $column = 'created_at') Добавить условие "упорядочить по" для отметки времени к запросу. | |
| $this | orderByRaw(string $sql, array $bindings = array()) Добавить сырое условие "упорядочить по" к запросу. | |
| $this | offset(int $value) Установить значение "смещения" запроса. | |
| Builder|Builder | skip(int $value) Псевдоним для установки значения "смещения" запроса. | |
| $this | limit(int $value) Установить значение "лимита" запроса. | |
| Builder|Builder | take(int $value) Псевдоним для установки значения "лимита" запроса. | |
| Builder|Builder | forPage(int $page, int $perPage = 15) Установить лимит и смещение для заданной страницы. | |
| Builder|Builder | union(Builder|Closure $query, bool $all = false) Добавить оператор объединения к запросу. | |
| Builder|Builder | unionAll(Builder|Closure $query) Добавить оператор объединения всех к запросу. | |
| $this | lock(bool $value = true) Заблокировать выбранные строки в таблице. | |
| Builder | lockForUpdate() Заблокировать выбранные строки в таблице для обновления. | |
| Builder | sharedLock() Разделить блокировку выбранных строк в таблице. | |
| string | toSql() Получить SQL представление запроса. | |
| $this | remember(DateTime|int $minutes, string $key = null) Указать, что результаты запроса должны быть кэшированы. | |
| Builder|Builder | rememberForever(string $key = null) Указать, что результаты запроса должны быть кэшированы навсегда. | |
| $this | cacheTags(array|mixed $cacheTags) Указать, что результаты, если кэшированы, должны использовать заданные теги кэша. |
| $this | cacheDriver(string $cacheDriver) Укажите, что результаты, если кэшированы, должны использовать указанный драйвер кэша. | |
| mixed|Builder | find(int $id, array $columns = array('*')) Выполнить запрос для получения одной записи по ID. | |
| mixed | pluck(string $column) Извлечь значение одного столбца из первого результата запроса. | |
| mixed|Builder | first(array $columns = array('*')) Выполнить запрос и получить первый результат. | |
| array|Builder[] | get(array $columns = array('*')) Выполнить запрос как оператор «select». | |
| array|Builder[] | getFresh(array $columns = array('*')) Выполнить запрос как свежий оператор «select». | |
| array | runSelect() Выполнить запрос как оператор «select» для соединения. | |
| array | getCached(array $columns = array('*')) Выполнить запрос как кэшированный оператор «select». | |
| CacheManager | getCache() Получить объект кэша с назначенными тегами, если применимо. | |
| array | getCacheInfo() Получить ключ кэша и минуты кэширования в виде массива. | |
| string | getCacheKey() Получить уникальный ключ кэша для всего запроса. | |
| string | generateCacheKey() Сгенерировать уникальный ключ кэша для запроса. | |
| Closure | getCacheCallback(array $columns) Получить обратный вызов Closure, используемый при кэшировании запросов. | |
| void | chunk(int $count, callable $callback) Разбить результаты запроса на части. | |
| array | lists(string $column, string $key = null) Получить массив со значениями заданного столбца. | |
| array | getListSelect(string $column, string $key) Получить столбцы, которые должны использоваться в массиве списка. | |
| string | implode(string $column, string $glue = null) Объединить значения заданного столбца в строку. | |
| Paginator | paginate(int $perPage = 15, array $columns = array('*')) Получить разбиение на страницы для оператора «select». | |
| Paginator | groupedPaginate(Factory $paginator, int $perPage, array $columns) Создать разбиение на страницы для запроса группировки. | |
| Paginator | buildRawPaginator(Factory $paginator, array $results, int $perPage) Создать экземпляр разбиения на страницы из массива результатов. | |
| Paginator | ungroupedPaginate(Factory $paginator, int $perPage, array $columns) Создать разбиение на страницы для запроса без группировки. | |
| int | getPaginationCount() Получить количество всех записей для разбиения на страницы. | |
| Paginator | simplePaginate(int $perPage = null, array $columns = array('*')) Получить разбиение на страницы, поддерживающее только простые ссылки «следующая» и «предыдущая». | |
| void | backupFieldsForCount() Создать резервную копию определённых полей для подсчёта разбиения на страницы. | |
| void | restoreFieldsForCount() Восстановить определённые поля для подсчёта разбиения на страницы. | |
| bool | exists() Определить, существуют ли строки для текущего запроса. | |
| int | count(string $columns = '*') Получить результат «count» запроса. | |
| mixed | min(string $column) Получить минимальное значение заданного столбца. | |
| mixed | max(string $column) Получить максимальное значение заданного столбца. | |
| mixed | sum(string $column) Получить сумму значений заданного столбца. | |
| mixed | avg(string $column) Получить среднее значение значений заданного столбца. | |
| mixed | aggregate(string $function, array $columns = array('*')) Выполнить агрегатную функцию в базе данных. | |
| bool | insert(array $values) Вставить новую запись в базу данных. | |
| int | insertGetId(array $values, string $sequence = null) Вставить новую запись и получить значение первичного ключа. | |
| int | update(array $values) Обновить запись в базе данных. | |
| int | increment(string $column, int $amount = 1, array $extra = array()) Увеличить значение столбца на заданное количество. | |
| int | decrement(string $column, int $amount = 1, array $extra = array()) Уменьшить значение столбца на заданное количество. | |
| int | delete(mixed $id = null) Удалить запись из базы данных. | |
| void | truncate() Выполнить оператор truncate для таблицы. | |
| Builder | newQuery() Получить новый экземпляр билдера запросов. | |
| void | mergeWheres(array $wheres, array $bindings) Объединить массив условий where и связывающих элементов. | |
| array | cleanBindings(array $bindings) Удалить все выражения из списка связывающих элементов. | |
| Expression | raw(mixed $value) Создать выражение для базы данных в сыром виде. | |
| array | getBindings() Получить текущие связывающие элементы значений запроса в плоском массиве. |
| массив | getRawBindings() Получить исходный массив привязок. | |
| $this | setBindings(array $bindings, string $type = 'where') Установить привязки к билдеру запроса. | |
| $this | addBinding(mixed $value, string $type = 'where') Добавить привязку к запросу. | |
| $this | mergeBindings(Builder $query) Объединить массив привязок с нашими привязками. | |
| ConnectionInterface | getConnection() Получить экземпляр подключения к базе данных. | |
| Processor | getProcessor() Получить экземпляр процессора запросов базы данных. | |
| Grammar | getGrammar() Получить экземпляр грамматики запросов. | |
| $this | useWritePdo() Использовать write pdo для запроса. | |
| mixed | __call(string $method, array $parameters) Обработать динамические вызовы метода. |
Подробности
void __construct(ConnectionInterface $connection, Grammar $grammar, Processor $processor)
Создать новый экземпляр билдера запросов.
$this select(array $columns = array('*'))
Установить столбцы для выбора.
$this addSelect(mixed $column)
Добавить новый столбец выбора в запрос.
$this distinct()
Вынудить запрос возвращать только уникальные результаты.
$this from(string $table)
Установить таблицу, на которую направлен запрос.
$this join(string $table, string $one, string $operator = null, string $two = null, string $type = 'inner', bool $where = false)
Добавить условие объединения к запросу.
Builder|Builder joinWhere(string $table, string $one, string $operator, string $two, string $type = 'inner')
Добавить условие «join where» к запросу.
Builder|Builder leftJoin(string $table, string $first, string $operator = null, string $second = null)
Добавить левое объединение к запросу.
Builder|Builder leftJoinWhere(string $table, string $one, string $operator, string $two)
Добавить условие «join where» к запросу.
Builder|Builder rightJoin(string $table, string $first, string $operator = null, string $second = null)
Добавить правое объединение к запросу.
Builder|Builder rightJoinWhere(string $table, string $one, string $operator, string $two)
Добавить условие "правого соединения с проверкой" к запросу.
$this where(string $column, string $operator = null, mixed $value = null, string $boolean = 'and')
Добавить базовое условие where к запросу.
Builder|Builder orWhere(string $column, string $operator = null, mixed $value = null)
Добавить условие "или где" к запросу.
protected bool invalidOperatorAndValue(string $operator, mixed $value)
Определить, является ли данная комбинация оператора и значения допустимой.
$this whereRaw(string $sql, array $bindings = array(), string $boolean = 'and')
Добавить сырое условие where к запросу.
Builder|Builder orWhereRaw(string $sql, array $bindings = array())
Добавить сырое условие "или где" к запросу.
$this whereBetween(string $column, array $values, string $boolean = 'and', bool $not = false)
Добавить условие where между значениями к запросу.
Builder|Builder orWhereBetween(string $column, array $values)
Добавить условие "или где между" к запросу.
Builder|Builder whereNotBetween(string $column, array $values, string $boolean = 'and')
Добавить условие where не между значениями к запросу.
Builder|Builder orWhereNotBetween(string $column, array $values)
Добавить условие "или где не между" к запросу.
Builder|Builder whereNested(Closure $callback, string $boolean = 'and')
Добавить вложенное условие where к запросу.
$this addNestedWhereQuery(Builder|Builder $query, string $boolean = 'and')
Добавить другой билдер запросов как вложенное where к билдеру запросов.
protected $this whereSub(string $column, string $operator, Closure $callback, string $boolean)
Добавить полное подзапрос к запросу.
$this whereExists(Closure $callback, string $boolean = 'and', bool $not = false)
Добавить условие существует к запросу.
Builder|Builder orWhereExists(Closure $callback, bool $not = false)
Добавить условие or exists к запросу.
Builder|Builder whereNotExists(Closure $callback, string $boolean = 'and')
Добавить условие where not exists к запросу.
$this whereIn(string $column, mixed $values, string $boolean = 'and', bool $not = false)
Добавить условие "where in" к запросу.
Builder|Builder whereNotIn(string $column, mixed $values, string $boolean = 'and')
Добавить условие "where not in" к запросу.
Builder|Builder orWhereNotIn(string $column, mixed $values)
Добавить условие "or where not in" к запросу.
protected $this whereInSub(string $column, Closure $callback, string $boolean, bool $not)
Добавить условие where in с подзапросом к запросу.
$this whereNull(string $column, string $boolean = 'and', bool $not = false)
Добавить условие "where null" к запросу.
Builder|Builder whereNotNull(string $column, string $boolean = 'and')
Добавить условие "where not null" к запросу.
Builder|Builder whereDate(string $column, string $operator, int $value, string $boolean = 'and')
Добавить условие "where date" к запросу.
Builder|Builder whereDay(string $column, string $operator, int $value, string $boolean = 'and')
Добавить условие "where day" к запросу.
Builder|Builder whereMonth(string $column, string $operator, int $value, string $boolean = 'and')
Добавить условие "where month" к запросу.
Builder|Builder whereYear(string $column, string $operator, int $value, string $boolean = 'and')
Добавить условие "where year" к запросу.
protected $this addDateBasedWhere(string $type, string $column, string $operator, int $value, string $boolean = 'and')
Добавить условие, основанное на дате (год, месяц, день), в запрос.
$this dynamicWhere(string $method, string $parameters)
Обрабатывает динамические условия "where" в запросе.
protected void addDynamic(string $segment, string $connector, array $parameters, int $index)
Добавить отдельное динамическое условие "where" в запрос.
$this groupBy()
Добавить условие "group by" в запрос.
$this having(string $column, string $operator = null, string $value = null, string $boolean = 'and')
Добавить условие "having" в запрос.
Builder|Builder orHaving(string $column, string $operator = null, string $value = null)
Добавить условие "or having" в запрос.
$this havingRaw(string $sql, array $bindings = array(), string $boolean = 'and')
Добавить сырое условие "having" в запрос.
Builder|Builder orHavingRaw(string $sql, array $bindings = array())
Добавить сырое условие "or having" в запрос.
$this orderBy(string $column, string $direction = 'asc')
Добавить условие "order by" в запрос.
Builder|Builder latest(string $column = 'created_at')
Добавить условие "order by" для временной метки в запрос.
Builder|Builder oldest(string $column = 'created_at')
Добавить условие "order by" для временной метки в запрос.
$this orderByRaw(string $sql, array $bindings = array())
Добавить сырое условие "order by" в запрос.
$this offset(int $value)
Установить значение "offset" запроса.
$this limit(int $value)
Установить значение "limit" запроса.
Builder|Builder forPage(int $page, int $perPage = 15)
Установить лимит и смещение для заданной страницы.
Builder|Builder union(Builder|Closure $query, bool $all = false)
Добавить оператор объединения к запросу.
$this lock(bool $value = true)
Заблокировать выбранные строки в таблице.
Builder lockForUpdate()
Заблокировать выбранные строки в таблице для обновления.
Builder sharedLock()
Заблокировать выбранные строки в таблице с совместным доступом.
string toSql()
Получить SQL-представление запроса.
$this remember(DateTime|int $minutes, string $key = null)
Указать, что результаты запроса должны быть кэшированы.
Builder|Builder rememberForever(string $key = null)
Указать, что результаты запроса должны быть кэшированы навсегда.
$this cacheTags(array|mixed $cacheTags)
Указать, что результаты, если они кэшированы, должны использовать заданные теги кэша.
$this cacheDriver(string $cacheDriver)
Указать, что результаты, если они кэшированы, должны использовать заданный драйвер кэша.
mixed|Builder find(int $id, array $columns = array('*'))
Выполнить запрос для получения одной записи по ID.
mixed pluck(string $column)
Извлечь значение единственного столбца из первого результата запроса.
mixed|Builder first(array $columns = array('*'))
Выполнить запрос и получить первый результат.
array|Builder[] get(array $columns = array('*'))
Выполнить запрос как оператор "select".
array|Builder[] getFresh(array $columns = array('*'))
Выполнить запрос как свежий оператор "select".
protected массив runSelect()
Выполнить запрос в качестве оператора «select» к подключению.
массив getCached(массив $columns = массив('*'))
Выполнить запрос в качестве кэшированного оператора «select».
protected CacheManager getCache()
Получить объект кэша с назначенными тегами, если применимо.
protected массив getCacheInfo()
Получить ключ кэша и минуты кэша в виде массива.
строка getCacheKey()
Получить уникальный ключ кэша для всего запроса.
строка generateCacheKey()
Сгенерировать уникальный ключ кэша для запроса.
protected Closure getCacheCallback(массив $columns)
Получить обратный вызов Closure, используемый при кэшировании запросов.
пустое значение chunk(целое $count, вызываемая функция $callback)
Разбить результаты запроса на куски.
массив lists(строка $column, строка $key = null)
Получить массив со значениями заданного столбца.
protected массив getListSelect(строка $column, строка $key)
Получить столбцы, которые должны использоваться в массиве списка.
строка implode(строка $column, строка $glue = null)
Объединить значения заданного столбца в строку.
Paginator paginate(целое $perPage = 15, массив $columns = массив('*'))
Получить разбиение для оператора «select».
protected Paginator groupedPaginate(Factory $paginator, целое $perPage, массив $columns)
Создать разбиение для запроса с группировкой.
Paginator buildRawPaginator(Factory $paginator, массив $results, целое $perPage)
Сформировать экземпляр разбиения из массива с сырыми результатами.
protected Paginator ungroupedPaginate(Factory $paginator, целое $perPage, массив $columns)
Создать разбиение для запроса без группировки.
целое getPaginationCount()
Получить количество записей для разбиения.
Paginator simplePaginate(целое $perPage = null, массив $columns = массив('*'))
Получить разбиение, поддерживающее только простые ссылки «следующая» и «предыдущая».
Это более эффективно для больших наборов данных и т. д.
protected пустое значение backupFieldsForCount()
Создать резервную копию определенных полей для подсчета разбиения.
protected пустое значение restoreFieldsForCount()
Восстановить определенные поля для подсчета разбиения.
логическое значение exists()
Определить, существуют ли строки для текущего запроса.
int count(string $columns = '*')
Получить результат "количество" запроса.
mixed min(string $column)
Получить минимальное значение заданного столбца.
mixed max(string $column)
Получить максимальное значение заданного столбца.
mixed sum(string $column)
Получить сумму значений заданного столбца.
mixed avg(string $column)
Получить среднее значение значений заданного столбца.
mixed aggregate(string $function, array $columns = array('*'))
Выполнить агрегатную функцию в базе данных.
bool insert(array $values)
Вставить новую запись в базу данных.
int insertGetId(array $values, string $sequence = null)
Вставить новую запись и получить значение первичного ключа.
int update(array $values)
Обновить запись в базе данных.
int increment(string $column, int $amount = 1, array $extra = array())
Увеличить значение столбца на заданное количество.
int decrement(string $column, int $amount = 1, array $extra = array())
Уменьшить значение столбца на заданное количество.
int delete(mixed $id = null)
Удалить запись из базы данных.
void truncate()
Выполнить операцию truncate для таблицы.
Builder newQuery()
Получить новый экземпляр билдера запросов.
void mergeWheres(array $wheres, array $bindings)
Объединить массив условий where и привязок.
protected array cleanBindings(array $bindings)
Удалить все выражения из списка привязок.
Expression raw(mixed $value)
Создать выражение для базы данных в сыром виде.
array getBindings()
Получить текущие привязки значений запроса в плоском массиве.
array getRawBindings()
Получить сырой массив привязок.
$this setBindings(array $bindings, string $type = 'where')
Установить привязки в билдере запросов.
$this addBinding(mixed $value, string $type = 'where')
Добавить привязку к запросу.
$this mergeBindings(Builder $query)
Объединить массив привязок в наши привязки.
Интерфейс подключения getConnection()
Получить экземпляр подключения к базе данных.
Обработчик запросов getProcessor()
Получить экземпляр обработчика запросов базы данных.
Грамматика getGrammar()
Получить экземпляр грамматики запросов.
$this useWritePdo()
Использовать pdo для записи запроса.
mixed __call(string $method, array $parameters)
Обработать вызов динамического метода.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Database/Query/Builder.html