请问如何将参数化的sql查询放入变量中,然后在Python中执行?

我了解在Python中格式化sql查询的正确方法是这样的:


cursor.execute("INSERT INTO table VALUES (%s, %s, %s)", var1, var2, var3)

这样可以防止sql注入。我的问题是是否有办法将查询放入变量然后执行?我已经尝试了下面的示例,但收到错误。是否有可能做到这一点?


sql="INSERT INTO table VALUES (%s, %s, %s)", var1, var2, var3

cursor.execute(sql)


拉莫斯之舞
浏览 700回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python