我正在尝试使用sqlalchemy执行简单的查询,基本上只是使用sql
中的IN
子句下面是查询
select(Model).where(Model.column_name.in_(["test", "test1"]))
下面是我得到的错误
psycopg2.errors.SyntaxError: syntax error at or near "["
LINE 3: WHERE table_name.column_name IN ([POSTCOMPILE_column_name_1])
by form
session.query(MODEL).filter(MODEL.col_name.in_((1,100))).all()
普通行:
session.execute(
select(
[MODEL.c.id, MODEL.c.name],
MODEL.c.id.in_((1, 100))
)
).fetchall()
我使用的是aiopg==0.16.0
,但升级到aiopg==1.3.3
后一切都很好。