ConnectionInterface
interface ConnectionInterface (View source)
Методы
| Builder | table(string $table) Начать флуентный запрос к таблице базы данных. | |
| Expression | raw(mixed $value) Получить новое выражение для запроса. | |
| mixed | selectOne(string $query, array $bindings = [], bool $useReadPdo = true) Выполнить запрос select и вернуть единственный результат. | |
| array | select(string $query, array $bindings = [], bool $useReadPdo = true) Выполнить запрос select в базе данных. | |
| Generator | cursor(string $query, array $bindings = [], bool $useReadPdo = true) Выполнить запрос select в базе данных и вернуть генератор. | |
| bool | insert(string $query, array $bindings = []) Выполнить запрос insert в базе данных. | |
| int | update(string $query, array $bindings = []) Выполнить запрос update в базе данных. | |
| int | delete(string $query, array $bindings = []) Выполнить запрос delete в базе данных. | |
| bool | statement(string $query, array $bindings = []) Выполнить SQL-запрос и вернуть булевый результат. | |
| int | affectingStatement(string $query, array $bindings = []) Выполнить SQL-запрос и получить количество затронутых строк. | |
| bool | unprepared(string $query) Выполнить неподготовленный SQL-запрос к соединению PDO. | |
| array | prepareBindings(array $bindings) Подготовить параметры запроса для выполнения. | |
| mixed | transaction(Closure $callback, int $attempts = 1) Выполнить Closure в рамках транзакции. | |
| void | beginTransaction() Начать новую транзакцию базы данных. | |
| void | commit() Подтвердить активную транзакцию базы данных. | |
| void | rollBack() Отменить активную транзакцию базы данных. | |
| int | transactionLevel() Получить количество активных транзакций. | |
| array | pretend(Closure $callback) Выполнить указанный callback в режиме "сухого запуска". |
Подробности
Builder table(string $table)
Начать флуентный запрос к таблице базы данных.
Выражение raw(смешанное $значение)
Получить новое выражение запроса raw.
смешанное selectOne(строка $запрос, массив $связки = [], булево $использоватьReadPdo = true)
Выполнить запрос select и вернуть единственный результат.
массив select(строка $запрос, массив $связки = [], булево $использоватьReadPdo = true)
Выполнить запрос select в базе данных.
Генератор cursor(строка $запрос, массив $связки = [], булево $использоватьReadPdo = true)
Выполнить запрос select в базе данных и вернуть генератор.
булево insert(строка $запрос, массив $связки = [])
Выполнить запрос insert в базе данных.
целое число update(строка $запрос, массив $связки = [])
Выполнить запрос update в базе данных.
целое число delete(строка $запрос, массив $связки = [])
Выполнить запрос delete в базе данных.
булево statement(строка $запрос, массив $связки = [])
Выполнить SQL-запрос и вернуть логическое значение результата.
целое число affectingStatement(строка $запрос, массив $связки = [])
Выполнить SQL-запрос и получить количество измененных строк.
bool unprepared(string $query)
Выполнить неподготовленный, сырой запрос к соединению PDO.
array prepareBindings(array $bindings)
Подготовить параметры запроса для выполнения.
mixed transaction(Closure $callback, int $attempts = 1)
Выполнить замыкание в рамках транзакции.
void beginTransaction()
Начать новую базу данных транзакцию.
void commit()
Зафиксировать активную базу данных транзакцию.
void rollBack()
Отменить активную базу данных транзакцию.
int transactionLevel()
Получить количество активных транзакций.
array pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме "сухого прогона".
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Database/ConnectionInterface.html