psycopg2.errors.SyntaxError:语法错误在"["或接近



我正在尝试使用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后一切都很好。

最新更新