如果您的变量输入无法插入到SQLite3数据库中,可能是因为您在执行INSERT命令时没有正确地引用变量。以下是一个正确引用变量的示例:
import sqlite3
conn = sqlite3.connect('example.db') c = conn.cursor()
name = 'John' c.execute("INSERT INTO users (name) VALUES (?)", (name,))
conn.commit() conn.close()
在INSERT命令中,我们将变量name加入括号和问号中,然后将其作为单个元组传递给execute()方法。这会使SQLite3将变量正确插入到数据库中。