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 и вернуть единственный результат. | |
| mixed | scalar(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()
Получить имя подключённой базы данных. |
Подробности
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 и вернуть единственный результат.
mixed scalar(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 = [])
Выполнить операцию удаления в базе данных.
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/11.x/Illuminate/Database/ConnectionInterface.html