ConnectionInterface
интерфейс ConnectionInterface (View source)
Методы
| 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 в режиме "сухого прогона". | |
| 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/8.x/Illuminate/Database/ConnectionInterface.html