Как использовать оператор postgres jsonb ‘?’ в Ларавел 5

Я пытаюсь выполнить запрос с помощью JSONB ? оператор https://www.postgresql.org/docs/9.6/static/functions-json.html. В консоли базы данных все в порядке, но я не могу подготовить его в laravel. Запрос так:

SELECT * FROM game_user WHERE roles ? 'TRAINER'

я попробую DB::raw(), DB::statement() и т.д., но каждый раз, когда у меня появляется ошибка:

SQLSTATE [42601]: синтаксическая ошибка: 7 ОШИБКА: синтаксическая ошибка (около: «$ 1»)
ЛИНИЯ 1: ВЫБЕРИТЕ ID ИЗ game_user, ГДЕ Роли $ 1 ‘ТРЕНЕР’
^ (SQL: SELECT id FROM game_user, ГДЕ Роли? ‘ТРЕНЕР’)

Как я должен сделать запрос, не готовясь к аргументам — ? в $1

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]