Sqlalchemy插入“?”在where条款

时间:2019-08-21 12:06:41

标签: python sqlalchemy

我在sqlalchemy中使用查询API。我没有对象映射。在所有filter子句中,sqlalchemy将创建带有“?”的语句。例如

session.query(table).filter(table.c.foo == 1)

结果

select * from table where foo = ?

我必须使用在filter子句中像sqlalchemy.text一样使用text('table.foo = 1')的解决方法。

这是因为我没有对象映射,所以sqlalchemy无法理解数据类型吗?

0 个答案:

没有答案