如何创建 SQLite 查询以插入包含“和”的字符串?
How to create SQLite query to insert a string that contains both " and '?
我必须创建一个 SQLite 查询来插入一个包含引号和撇号的字符串。例如像这样的
row = """Cristina O'Brien "Valenzuela" """
query = f"""INSERT INTO Actors (Actor)
VALUES("{row}")"""
conn.execute(query)
但是我有一个错误
sqlite3.OperationalError: near "Valenzuela": syntax error
我知道 SQL 这个字符串在 Valenzuela
之前结束,但我不知道如何处理它。
答案是让图书馆做报价。
row = """Cristina O'Brien "Valenzuela" """
query = "INSERT INTO Actors (Actor) VALUES (?);"
conn.execute(query, (row,))
我必须创建一个 SQLite 查询来插入一个包含引号和撇号的字符串。例如像这样的
row = """Cristina O'Brien "Valenzuela" """
query = f"""INSERT INTO Actors (Actor)
VALUES("{row}")"""
conn.execute(query)
但是我有一个错误
sqlite3.OperationalError: near "Valenzuela": syntax error
我知道 SQL 这个字符串在 Valenzuela
之前结束,但我不知道如何处理它。
答案是让图书馆做报价。
row = """Cristina O'Brien "Valenzuela" """
query = "INSERT INTO Actors (Actor) VALUES (?);"
conn.execute(query, (row,))