ConnectionInterface
интерфейс ConnectionInterface (Просмотреть исходный код)
Методы
| Builder | table(Closure|Builder|string $table, string|null $as = null) Начать создание запроса к таблице базы данных. | |
| Expression | raw(mixed $value) Получить новое выражение SQL запроса. | |
| 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(Closure|Builder|string $table, string|null $as = null)
Начать создание запроса к таблице базы данных.
Expression raw(mixed $value)
Получить новое выражение SQL запроса.
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-запрос и вернуть булево значение результата.
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/7.x/Illuminate/Database/ConnectionInterface.html