Работа с бд в laravel при помощи sql кода

199
18 апреля 2018, 06:41

Привет.

Сейчас занимаюсь переносом одного проекта на laravel. Непонятно как работать с бд, очень все сложно и запутанно, нужно использовать какие-то встроенные в laravel классы и работать с каждой таблицей отдельно. Но для меня это дико не удобно, во-первых зачем изучать методы этой ORM когда можно писать сами SQL запросы? Как это можно делать в laravel, т.е. писать sql запросы и выполнять их, что-то наподобии встроенного в php класса PDO?

P.S. В Opencart реализована очень удобная модель работы с бд, есть функции которые выполняет нужные sql запросы и возвращают ответ, все понятно и удобно.

Answer 1

См. Laravel:Running Raw SQL Queries

Пример:

// select
$users = DB::select('select * from users where id = ?', [1]);
$users = DB::select('select * from users where id = :id', ['id' => 1]); // named binding
// insert
DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);
// update
$affected = DB::update('update users set votes = 100 where name = ?', ['John']);
// delete
$deleted = DB::delete('delete from users');
READ ALSO
Как сделать json без экранирования кавычек

Как сделать json без экранирования кавычек

В общем на выходе из базы данных, получаю вот это "colors": "[\"#0b5394\",\"#ffffff\",\"#ffff00\",\"#27ADCA\",\"#00ff00\"]"

205
Обход файлов composer

Обход файлов composer

Пытаюсь поставить эту библиотекуОна использует файл composer

210
Codeigniter Как получить Переменную из url без названия

Codeigniter Как получить Переменную из url без названия

Начал изучать codeigniterУчитель дал задание передать переменную в url и от этого значения грузить данные

229
AJAX в wordpress плагине в switch

AJAX в wordpress плагине в switch

Сразу код, который не работает, в конце вопрос =):

183