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) Выполнить сырой, незаготовленный запрос к соединению 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) Выполнить заданный обратный вызов в режиме "сухого прогона". | |
| string | getDatabaseName() Получить имя подключенной базы данных. |
Подробности
Builder table(Closure|Builder|string $table, string|null $as = null)
Начать флуентный запрос к таблице базы данных.
Expression raw(mixed $value)
Получить новое выражение запроса raw.
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)
Выполнить замыкание внутри транзакции.
void beginTransaction()
Начать новую базу данных транзакции.
void commit()
Подтвердить активную базу данных транзакцию.
void rollBack()
Отменить активную базу данных транзакцию.
int transactionLevel()
Получить количество активных транзакций.
array pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме "сухого прогона".
string getDatabaseName()
Получить имя подключённой базы данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/ConnectionInterface.html