ConnectionInterface
интерфейс ConnectionInterface (Просмотреть исходный код)
Методы
| Builder | table(Closure|Builder|string $table, string|null $as = null) Начать флуентный запрос к таблице базы данных. | |
| 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) Выполнить сырой, неподготовленный запрос к соединению 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(Closure|Builder|string $table, string|null $as = null)
Начать флуентный запрос к таблице базы данных.
Expression raw(mixed $value)
Получить новое выражение запроса в сыром виде.
mixed selectOne(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить запрос select и вернуть единственный результат.
array select(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнение запроса SELECT к базе данных.
Генератор 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-запроса и возврат boolean результата.
int affectingStatement(string $query, array $bindings = [])
Выполнение SQL-запроса и получение количества затронутых строк.
bool unprepared(string $query)
Выполнить неподготовленное, сырое SQL-запрос к соединению 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/6.x/Illuminate/Database/ConnectionInterface.html