// Получает одну запись$stmt = $db->query('SELECT Album FROM Artists WHERE Singer = ?', [
'The Prodigy'
]);
$row = $stmt->fetch();
// Получает массив записей из таблицы$stmt = $db->query('SELECT * FROM Artists');
$rows = $stmt->fetchAll();
// Добавляет запись в таблицу$db->query('INSERT INTO * FROM Artists', [
'Singer' => 'The Prodigy',
'Album' => 'Music For The Jilted Generation',
'Year' => '1994',
'Sale' => 1500000
]);
Создание запросов с помощью конструктора
// Получает экземпляр запроса для таблицы$table = $db->getQueryInstanceForTable('Artists');
// Добавляет запись в таблицу$table->insert([
'Singer' => 'The Prodigy',
'Album' => 'Music For The Jilted Generation',
'Year' => '1994',
'Sale' => 1500000
]);
// Получает массив записей из таблицы$rows = $table
->column('Singer')
->where('Year', '>=', '1994')
->group('Singer')
->fetchColumn(0)
->select();
// Получает одну запись из таблицы$row = $table
->column('Singer')
->where('Year', '>=', '2000')
->get();
// Обновляет запись в таблице$table
->where('Id', '=', '73')
->update([
'Singer' => 'Massive Attack',
]);
// Удаляет запись из таблицы$table
->where('Id', '=', '73')
->delete();
Дополнительные возможности
// Получает список выполненных запросов$queries = DB::getQueries();
// Получает количество выполненных запросов$countQueries = DB::getCountQueries();
The Tidelift Subscription provides access to a continuously curated stream of human-researched and maintainer-verified data on open source packages and their licenses, releases, vulnerabilities, and development practices.