我有两列的文字和博客类型..
当我使用像; / =
等特殊字符时,Sqlite会引发OperationalError。
我正在使用python sqlite3 api ..
为什么会发生这种情况以及如何解决?
EDIT1
这是表格:
create table mycontent(
id integer primary key autoincrement,
subject text not null,
body text not null
);
以下情况通常是我在;
字段
subject
时出错
sqlite3.OperationalError: near ";": syntax error
但是当我尝试在所有字段中存储"1"
这样的简单值时......其工作
EDIT2
cursor.execute("""
INSERT INTO mycontent
(subject, body)
VALUES (%s, %s);
""" % (kwargs["subject"], kwargs["body"])
)
答案 0 :(得分:1)
cursor.execute("""
INSERT INTO mycontent
(subject, body)
VALUES (?, ?);
""", (kwargs["subject"], kwargs["body"])
)
其?