相关疑难解决方法(0)

如何将列表绑定到sqlalchemy中自定义查询中的参数?

我出于性能原因使用这个sql

 sql_tmpl = """delete from Data where id_data in (:iddata) """
 params = {  
                    'iddata':[1, 2,3 4],
                    }
 # session is a session object from   sqlalchemy
 self.session.execute(text(sql_tmpl), params)     
Run Code Online (Sandbox Code Playgroud)

但是我得到了一个例外

NotSupportedError: (NotSupportedError) ('Python type list not supported.  param=1', 'HY097') 
Run Code Online (Sandbox Code Playgroud)

是否有任何解决方法可以允许我将列表绑定到'in'子句的参数?

python sqlalchemy

24
推荐指数
4
解决办法
2万
查看次数

标签 统计

python ×1

sqlalchemy ×1