Closed Dieken closed 6 years ago
This works:
db.query('SELECT * FROM order WHERE pay_status IN :pay_status LIMIT :n', pay_status = (1, 2), n = 100)
But I can't use this workaround, because my script doesn't know the semantics of the SQL clause and whether pay_status should be a tuple, the SQL comes from configuration file and the "pay_status" comes from HTTP request parameters, the HTTP request may contain single "pay_status" parameter and breaks the Python statement above.
Even with this workaround, it can't express '.... IN (0, :extra_pay_status)'.
I guess, this issue shall be possibly fixed in sqlalchemy package.
It reports exception: