Задать вопрос

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


Как быть и что делать?
  • Вопрос задан
  • 2378 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
Grivachoz
@Grivachoz
Тпруня
DB::unprepared() вас спасет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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