¿Hay alguna manera de reutilizar los? 'S utilizados en una instrucción de preparación de DBI. Considere el siguiente código:Reutilizando? S en un DBI prepare
$sth=$dbh->prepare("INSERT INTO mytable(a,b,c) SELECT ?,B(?),C(?)");
$sth->execute($a,$a,$a);
Sería muy agradable de usar en lugar de algo como esto:
#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);
en cuenta que sólo una $a
se pasa a la ejecución en lugar de tres. ¿Hay alguna manera de hacer esto en la vida real?
No use '$ a' (y' $ b') como variables nonce. Son especiales y están especialmente definidos: http://perldoc.perl.org/perlvar.html#%24a – pilcrow