Thread SQL-Insert Fehler wegen Hochkommas (5 answers)
Opened by mari at 2005-01-27 09:47

ptk
 2005-01-27 11:49
#51354 #51354
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Bei meinem Projekt mit DBI werde ich bestimmt SQL::Interpolate verwenden. Dort wuerde man das so schreiben:
Code: (dl )
1
2
3
4
5
use SQL::Interpolate qw(sql_interp);
my($sql, @bind) = sql_interp q{INSERT INTO logs},
["", $typ, $time, $date, $severity, $action, $ip, $line];
$dbh->prepare($sql);
$dbh->execute(@bind);

SQL::Interpolate spielt seine richtigen Staerken aus, wenn man sein SQL zusammenbauen will, also z.B. eine SELECT-Abfrage mit einer variablen Anzahl von mit AND/OR zusammengefuegten Ausdruecke n hat.

View full thread SQL-Insert Fehler wegen Hochkommas