Erik: "?" in Query

Beitrag lesen

Hab nix gefunden, eigentlich dürfte das ja auch gar nicht passieren, wenn ich das richtig sehe (BTW das DBMS ist MySQL). Auch "?" wie man vermuten könnte, funktioniert nicht.

Eben, normal ist das nicht. Fragezeichen im Insert-Statement sind normalerweise normal. Gewöhnlich sind Platzhalter nur bei "like" von Belang, und da sind es Prozentzeichen.

siehe unten

Kannst du näher beschreiben, woraus du schließt, warum das Fragezeichen als Platzhalter wirkt?

Folgendes ist mit Perl/DBI möglich:

$sth=$dbh->prepare(qq{INSERT test SET test = ?});

foreach (@a)
{
$sth->execute($_);
}

Wird nichts übergeben steht an der Stelle des Fragezeichens ein "NULL".

Ich habe das Problem mittlerweile mit $dbh->quote() gelöst, trotzdem danke für deine Mühe.
Erik