![](/img/trans.png)
[英]How to pass table name dynamically to sql query in cursor.execute in Python?
[英]Pass SQL column name as attribute of cursor.execute()
我想將列名作為函數cursor.execute()
屬性傳遞給
conn = sqlite3.connect(db)
cursor = conn.cursor()
cursor.execute("INSERT INTO table (?) VALUES (?)", (column, value))
那可能嗎?
在當前形式下,我收到錯誤SyntaxError: invalid syntax
假設column
不是用戶定義的輸入,這將起作用。
cursor.execute(
"INSERT INTO table ({column}) VALUES (?)".format(column=column),
(value,)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.