Hallo,
In SQL-Statements werden Strings mit einem (datenbankspezifischen) Quotezeichen eingefaßt. Sollte der String allerdings selbst dieses Quotezeichen beinhalten, muß es (ebenfalls datenbankspezifisch) ausmaskiert werden. Dies erledigt 'quote'. Ob der String richtig und vollständig ist, wird von quote natürlich nicht erkannt.
Ja soweit wollt ich auch nich gehen ;-) Quote kann ja natürlich nich ahnen, wann mein String vollständig ist.
Kann ich meine Variablen schon vor der sql query quoten?
Ja, natürlich.
So daß ich einfach schreib: $var = $dbh->quote($var);
Zum Beispiel. Das würde analog zum obigen Beispiel eben
'Don''t' ergeben (Achtung: inklusive der ' am Anfang und Ende)
Aber irgendwie geht das net.
Erklär das genauer.
Das war wohl mein Fehler.
Danke für Deine Antwort. Werd mich einfach mal dahinter setzen.
Liebe Grüße, Jane.