使用Python的DB API规范,您可以将参数的参数传递给execute()方法.我的部分声明是一个WHERE IN子句,我一直在使用元组来填充IN.例如:
params = ((3, 2, 1), )
stmt = "SELECT * FROM table WHERE id IN %s"
db.execute(stmt, params)
Run Code Online (Sandbox Code Playgroud)
但是当我遇到参数元组只是1项元组的情况时,执行失败.
ProgrammingError:错误:语法错误在或附近")"
LINE 13:WHERE id IN(3,)
如何让元组正确地使用子句?