我如何在SQLAlchemy中将列表绑定到自定义查询的参数中?
- 论坛
- 我如何在SQLAlchemy中将列表绑定到自定义查询的参数中?
23 浏览
我如何在SQLAlchemy中将列表绑定到自定义查询的参数中?
出于性能原因,我正在使用以下的SQL语句:
sql_tmpl = """delete from Data where id_data in (:iddata) """ params = { 'iddata':[1, 2, 3, 4], } # 'session' 是 SQLAlchemy 中的 session 对象 self.session.execute(text(sql_tmpl), params)
然而,我遇到了一个异常:
NotSupportedError: (NotSupportedError) ('Python type list not supported. param=1', 'HY097')
有没有办法可以绑定一个列表到 'in' 子句的参数中?