Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 20.01.2015 12:48:08

armix2000

Как использовать обычные SQL запросы в LARAVEL ? Без Query Builder!

Как использовать обычные 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 так вообще не смог это написать!!!

#2 21.01.2015 02:28:55

vanchelo
Откуда: Украина, Киев
Сообщений: 32
Сайт

Re: Как использовать обычные SQL запросы в LARAVEL ? Без Query Builder!

$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)

Не в сети

#3 21.01.2015 15:04:20

Re: Как использовать обычные SQL запросы в LARAVEL ? Без Query Builder!

Документация есть и в переведённом виде:
https://laravel.ru/docs/v4/database#выполнение

Не в сети

#4 21.01.2015 15:15:45

vanchelo
Откуда: Украина, Киев
Сообщений: 32
Сайт

Re: Как использовать обычные SQL запросы в LARAVEL ? Без Query Builder!

Я по привычке набираю laravel.com smile

Не в сети

Подвал раздела