Как инициализировать пользовательскую mysql переменную в Laravel 4?
Хочу выполнять запрос с переменной @total
:
SET @total = 0;
SELECT ...
@total := @total + x AS total_x,
...
WHERE
@total < 1000
Через phpMyAdmin запрос работает. В Laravel проблемы. Пробовал и в одном вызове: DB::select( DB::raw( $query))
, и в двух последовательных:
DB::statement( DB::raw( 'SET @total := 0'));
$results = DB::select( $query); // тут только "select.."
ЧЯДНТ?
Источник: Stack Overflow на русском