Расширенный набор SQL-редактора запросов с использованием параметра в предложении where - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь использовать параметр в предложении where запроса. Этот запрос будет выполняться на экземпляре базы данных mysql. Это мой пример запроса, который находит просроченные заказы:

SELECT * FROM orders WHERE status = "expired"

Я хочу, чтобы часть статуса динамически заполнялась во время визуализации. Когда я заменяю его на такой параметр:

SELECT * FROM orders WHERE status = {{ status }}

и определите параметр как:

{"status": "expired"}

Я получаю эту ошибку:

Неизвестный столбец «просрочен» в «предложении where»

Кажется, это из-за двойной цитаты с истекшим сроком. Я могу успешно использовать параметры за пределами предложения where.

1 Ответ

0 голосов
/ 10 апреля 2019

Я думаю, вы просто пропустили одну цитату здесь.

SELECT * FROM orders WHERE status = '{{ status }}'
...