SQLite Escapezeichenfolge c ++

8

Betrachten Sie den folgenden Code

%Vor%

Das Problem besteht darin, dass die Anführungszeichen in der SQL-Anweisung nicht maskiert werden. Wenn ich in PHP programmieren würde, würde ich eine Funktion wie sqlite_escape_string verwenden, um den Strings zuvor zu entkommen Sie werden in die SQL-Abfrage eingefügt, aber ich kann die entsprechende Funktion in C ++ nicht finden. Ich könnte meine eigene sqlite_escape_string ähnliche Funktion erstellen, aber ich bin mir sicher, dass es eine bereits geschriebene / getestete geben muss ...

Gibt es eine sqlite_escape_string () äquivalente Funktion für C ++?

    
Steven smethurst 27.01.2011, 18:36
quelle

2 Antworten

11

Nein. Gebundene Parameter verwenden.

Siehe: Ссылка
Ссылка

    
Andrew Medico 27.01.2011, 18:42
quelle
1

Sie haben dieselbe Frage, die viele gestellt haben. Es ist nichts eingebaut.

Die beste Lösung für die Verkettung von Strings wäre die Bindeparameter , die das Problem der Umgehung des Problems umgeht.

>     
RichardTheKiwi 27.01.2011 18:41
quelle

Tags und Links