Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Как использовать обычные SQL запросы в LARAVEL ? Без Query Builder!
На мой взгляд использовать Query Builder или Eloquent в некоторых очень сложных запросах еще сложнее, чем записать SQL!!!
Например запрос типа:
SELECT arttexts.content FROM arttexts, arturls, artlangs WHERE arturls.source='index' AND artlangs.language='ru' AND arturls.id=arttexts.arturl_id AND artlangs.id=arttexts.artlang_code
на Query Builder выглядит так
$content = DB::table('arttexts')
->join('arturls', 'arttexts.arturl_id', '=', 'arturls.id')
->join('artlangs', 'arttexts.artlang_code', '=', 'artlangs.id')
->select('arttexts.content', 'arttexts.title')
->where('arturls.source','=', 'index')->where('artlangs.language','=', 'ru';
Как видно не чем не легче исходника на SQL!
На Eloquent так вообще не смог это написать!!!
$results = DB::select('select * from users where id = ?', array(1));
http://laravel.com/docs/4.2/database#running-queries
Изменено vanchelo (21.01.2015 02:29:30)
Не в сети
Документация есть и в переведённом виде:
https://laravel.ru/docs/v4/database#выполнение
Не в сети
Я по привычке набираю laravel.com
Не в сети