如果我想使用 python 在 sqlite3 中插入一个变量值,请编写以下语句。例如:
import sqlite3
import random
conn = sqlite3.connect('testing.db')
c = conn.cursor()
c.execute("CREATE TABLE IF NOT EXISTS testing(Name TEXT, Telephone TEXT, ID REAL)")
var1 = input("Value:")
var2 = input("Value:")
var3 = random.randint(1,20)
c.execute("INSERT INTO testing VALUES(?, ?, ?)", (var1, var2, var3))
conn.commit()
conn.close()
Run Code Online (Sandbox Code Playgroud)
如果我想对UPDATE语句做同样的事情怎么办。我试过这个并给我错误:
column = input("Column to update:")
update_user = input("Value to update:")
field_name = input("Where field name equal to:")
value = input("Value")
c.execute("UPDATE testing SET ? = ? WHERE ? = ?", (column, …Run Code Online (Sandbox Code Playgroud)