hi,
mein schönes Statement
my $st = qq(
INSERT INTO bucket VALUES(?,?,?, NOW())
ON DUPLICATE KEY UPDATE anz = $anz, datime = NOW()
);
gefällt mir noch nicht so richtig, weil im Fall ON DUPLICATE kein Platzhalter sondern direkt der Wert $anz verwendet wird. Zum Testen, ob eine Exception auftritt, benutze ich eval like this:
eval { $sth->execute($self->{SID}, $self->{URL}, $anz) };
Wobei execute() mit 3 Params aufgerufen wird. Mich beunruhigt die Frage, was im Fall ON DUPLICATE passiert, wenn eine Exception auftritt: Wirft die dann auch einen $EVAL_ERROR? Oder nibbelt das Script einfach nur ab?
Hotti