1
2
3
4
5
6
7
8
9
10
11
$tabelle = "person";
$spalte = "name";
$wert = "Hans";
$tabelle = $dbh->quote_identifier($tabelle);
$spalte = $dbh->quote_identifier($spalte);
$wert = $dbh->quote_identifier($wert);
$sql = "INSERT INTO $tabelle ($spalte) VALUES ($wert)";
$dbh->do(qq'$sql');
QuoteDBD::Pg::db do failed: Fehler: Spalte Hans existiert nicht
LINE 1: INSERT INTO "person" ("name") VALUES ("Hans")
^at bla.pl line 186.
1
2
3
4
5
6
7
8
9
10
$tabelle = "person";
$spalte = "name";
$wert = "Hans";
$tabelle = $dbh->quote_identifier($tabelle);
$spalte = $dbh->quote_identifier($spalte);
$sql = "INSERT INTO $tabelle ($spalte) VALUES (?)";
$dbh->do($sql, undef, $wert);
Quote$sql = "INSERT INTO $tabelle ($spalte1, $spalte2) VALUES ($wert1,$wert2)";
1 2 3
$sql = "INSERT INTO $tabelle ($spalte) VALUES (?,?)"; $dbh->do($sql, undef, $wert1, $wert2);