Py学习  »  Python

将python中的变量传入SQL查询

laddie_03 • 6 年前 • 1520 次点击  

当我运行下面的SQL查询时,我得到了错误 打印(db.execute(“select*from(?);“),(表名)) sqlite3.operationalerror:near“?”:语法错误

db = sqlite3.Connection(":memory:")
db.execute("CREATE TABLE Students(name);")
tableName = "Students"
var1 = "Jon"
var2 = "Steve"
var3 = "Chuckie"
db.execute("INSERT INTO Students VALUES (?), (?), (?)", (var1, var2, var3))
print(db.execute("SELECT * FROM (?);"), (tableName))

将参数传入SQL查询的正确方法是什么?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/36310
文章 [ 2 ]  |  最新文章 6 年前