Python webpy数据库选择查询中的问题

Python webpy数据库选择查询中的问题,python,mysql,database,web.py,Python,Mysql,Database,Web.py,在webpy db模块中,我有一个查询: db().query("select * from table where column in ($ERROR_LIST)", vars=dict(ERROR_LIST=ERROR_LIST)).list() 如果错误列表只是一个变量,则此查询没有问题。但我的要求是错误列表必须是错误值列表。是否有方法处理webpy DB模块中的列表,或者是否有其他方法执行此任务?如果您有一个变量error\u list包含一个值列表,请让webpy为您转换所

在webpy db模块中,我有一个查询:

 db().query("select * from table where column in ($ERROR_LIST)",
    vars=dict(ERROR_LIST=ERROR_LIST)).list()

如果
错误列表
只是一个变量,则此查询没有问题。但我的要求是
错误列表必须是错误值列表。是否有方法处理webpy DB模块中的列表,或者是否有其他方法执行此任务?

如果您有一个变量
error\u list
包含一个值列表,请让webpy为您转换所有内容,并且也不要在变量周围添加()

db.query("SELECT * FROM table WHERE column IN $ERROR_LIST", vars(dict(ERROR_LIST,error_list)))
由于我相信
reparam
使用相同的方法,这似乎是可行的(包括为您添加括号):

>错误列表=['a','b','c']
>>>重新绘制(“s在$ERROR\u LIST中”,dict(ERROR\u LIST=ERROR\u LIST))

如果您有一个变量
error\u list
包含一个值列表,让webpy为您转换所有内容,也不要在变量周围添加()

db.query("SELECT * FROM table WHERE column IN $ERROR_LIST", vars(dict(ERROR_LIST,error_list)))
由于我相信
reparam
使用相同的方法,这似乎是可行的(包括为您添加括号):

>错误列表=['a','b','c']
>>>重新绘制(“s在$ERROR\u LIST中”,dict(ERROR\u LIST=ERROR\u LIST))

请不要使用粗体突出显示代码请不要使用粗体突出显示代码