我不熟悉使用python编写sql
字符串,想知道是否有人可以帮助我。所以目前我正在写这样一个sql
语句
sql_statement = """SELECT * from some_database WHERE FirstName IN (%(first_names)s)"""
first_names = ['fn1', 'fn2', 'fn3']
我希望字符串以这样的形式结束SELECT * from some_database WHERE FirstName IN ('fn1', 'fn2', 'fn3')
,其中列表中的每个元素在sql
语句中成为自己的字符串。在Python中这是可能的吗?在
您可以使用^{} 来完成此操作:
注意:虽然这只是一个普通字符串,但是由于SQL注入,因此要非常小心地将它用作SQL语句。一个更好的主意很可能是^{} ,或者在sqlapi库中使用等效的方法。在
相关问题 更多 >
编程相关推荐