ich derzeit eine SQLite-Anweisung haben, die im DebuggerPython - sqlite Ausnahme "Fehler in der Nähe von s" - Ist meine sqlite-Anweisung falsch?
'SELECT id FROM ITable where question=\\'Is your child\\'s serial correct?\\''
Dies ist der Code wie folgt aussieht
def TestStatement(question,patient_id,student_id):
try:
str = "SELECT id FROM ITable where question='%s' " %(question)
r = executeSelect(str) #<<--------Exception occurs here
except Exception as e:
return "Exception Occured"
return r
Die Frage Parameter:
'Is your child\\'s serial correct?'
Die zurückgegebene Ausnahme ist:
near "s": syntax error
Ich kann den Frageparameter nicht ändern. Irgendwelche Vorschläge, was ich falsch machen könnte? oder warum diese SQL-Anweisung falsch ist?
Wenn Sie extra '\' vor '\ '' benötigen dann verwenden Sie '\\\'' – furas