我正在尝试从kwargs
构建一个可能包含列表作为值的过滤器语句:
def delete_object(self, from_table, filters, commit=True):
(self._session
.query(from_table)
.filter_by(**filters)
.delete(synchronize_session=False))
filters
包含代表表中列和应该过滤的值的键。
如果值不是列表
{'id': 1, 'name': 'test'}
然后正常工作。但是,当值是列表
{'id': [3]}
然后创建的结果sql语句如下所示
DELETE FROM <table> WHERE <table>.id = ARRAY[3]
有没有办法处理列表元素?
答案 0 :(得分:0)
此答案似乎可以提供帮助:
总结起来,您可以 elif text == "UpdateRouteCost":
parser = configparser.ConfigParser()
parser.read('try.ini')
t = open('try.ini', 'w')
parser.set('link1', 'cost', '1')
parser.write(t)
t.close()
print(parser.get('link1', 'cost'))
,就像这样:
_in