我有一个带引号的字符串“和”。我想使用python将字符串存储在sqlite3数据库的“文本”字段中。
这是我正在使用的查询,并且我有一个执行这些查询的函数。
"""INSERT INTO SNIPPETS (CONTENT, LANGUAGE, TITLE, BACKGROUND)
VALUES("{0}" ,"{1}","{2}", "{3}")
""".format(content, language, title, background)
类似的东西:
with self.connection as conn:
cursor = conn.cursor()
try:
result = cursor.execute(statement)
if(insert_operation):
return cursor.lastrowid
return result.fetchall()
答案 0 :(得分:4)
您不必使其过于复杂。 Python sqlite3
将为您处理报价。
statement = 'INSERT INTO SNIPPETS (CONTENT, LANGUAGE, TITLE, BACKGROUND) VALUES (?, ?, ?, ?)'
cursor.execute(statement, (content, language, title, background))