sqlite3.OperationalError:接近“%”:语法错误

问题描述 投票:0回答:1

我创建了下表:

sql_command = """CREATE TABLE users (
id VARCHAR(255) PRIMARY KEY,
name VARCHAR(255),
company VARCHAR(255));"""

当我运行以下内容时:

sql = """INSERT INTO users(id, name, company) VALUES (%s, %s, %s)"""
crsr.execute(sql, ("value", "value", "value"))

我得到了错误信息:

File "test.py", line 50, in analyzeUsers
    crsr.execute(sql, ("value", "value", "value"))
sqlite3.OperationalError: near "%": syntax error

任何的想法?

python sqlite sql-insert executemany
1个回答
0
投票

正如Parfait所说,我在使用SQLite时应该使用?而不是%s

© www.soinside.com 2019 - 2024. All rights reserved.