Thread Problem mit Wildcards in der DB Query (8 answers)
Opened by Timo at 2019-07-11 11:46

Raubtier
 2019-07-11 14:31
#190226 #190226
User since
2012-05-04
1054 Artikel
BenutzerIn

user image
2019-07-11T12:19:51 rosti
Code (perl): (dl )
  $dbh->quote($query);


Generell ja. Ich möchte die Aussage von Rosti kräftig unterstützen!

Ich arbeite eigentlich immer mit Platzhaltern und rufe quote praktisch nie von Hand auf, sondern implizit. Aber egal. Nie selber versuchen zu quoten, das wird immer falsch :-)


Hier ist aber der Trick, dass man
a) das ESCAPE-Zeichen angeben muss im SQL-Befehl und
b) den Backslash generell innerhalb von qq-Strings quoten muss, damit Perl ihn nicht schon als Escapezeichen sieht (damit der \ überhaupt beim SQL-Server ankommt).

View full thread Problem mit Wildcards in der DB Query