Как инициализировать пользовательскую 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.."


Как быть и что делать?
  • Вопрос задан
  • 2376 просмотров
Пригласить эксперта
Ответы на вопрос 1
Grivachoz
@Grivachoz
Тпруня
DB::unprepared() вас спасет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы