如何将Python字符串列表传递给SQL查询,例如
使用
select * from table where name in (names_from_python_list)
,其中names_from_python_list
是来自Python列表的逗号分隔字符串?使用
','.join(name for name in name_list)
将列表中的所有名称组合成一个字符串。 select * from table where name in ('john,james,mary')
然而,我想要做的是:
select * from table where name in ('john','james','mary')
','.join('\'' + i + '\'' for i in name_list)
- Olvin Roght