我想将列名称作为函数cursor.execute()
的属性与
conn = sqlite3.connect(db)
cursor = conn.cursor()
cursor.execute("INSERT INTO table (?) VALUES (?)", (column, value))
这可能吗?
在当前表单中,我收到错误SyntaxError: invalid syntax
答案 0 :(得分:0)
这将起作用,假设column
不是用户定义的输入。
cursor.execute(
"INSERT INTO table ({column}) VALUES (?)".format(column=column),
(value,)
)