想要将字符串直接存入数据库中,但是因为字符串中有@特殊符号,老是报错语法错误,应该怎么解决。
不管什么数据库吧,要存特殊字符总归就那么两种思路
1.转义
2.参数化,即将内容与sql语句分离
温馨提示:将鼠标放在语句上可以显示对应的英文。 或者 切换至中英文显示
我有一个带引号的字符串“和”。我想使用python将字符串存储在sqlite3数据库的Text字段中。
这是我正在使用的查询,并且我有一个执行这些查询的函数。
"""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()
```