Esiste un modo per riutilizzare i? Utilizzati in un'istruzione di preparazione DBI. Si consideri il seguente codice:Riutilizzare? Su un DBI prepara
$sth=$dbh->prepare("INSERT INTO mytable(a,b,c) SELECT ?,B(?),C(?)");
$sth->execute($a,$a,$a);
Sarebbe molto bello utilizzare invece qualcosa di simile:
#I'm making this up as something I hope exists
$sth=$dbh->prepare("INSERT INTO mytable(a,b,c) SELECT ?,B(?:1),C(?:1)");
$sth->execute($a);
Si noti che un solo $a
è passato alla esecuzione invece di tre. C'è un modo per farlo nella vita reale?
Si prega di non utilizzare '$ a' (e' $ b') come variabili nonce. Sono speciali e appositamente definiti: http://perldoc.perl.org/perlvar.html#%24a – pilcrow