Как создать запрос mysql:
SELECT *
FROM table
WHERE (key->>"$.k1", key->>"$.k2") IN ((1, "string1"), (2, "string2"))
с помощью SQLAlchemy?
Я пытался использовать text
, но безуспешно:
select([table.c.value]).where(
text('(key->>"$.k1", key->>"$.k2") IN :pairs)').bindparams(
pairs=[(1, "string1"), (2, "string2")]
)
)
Этополученный код:
SELECT *
FROM table
WHERE (key->>"$.k1", key->>"$.k2") IN NULL