क्या डीबीआई तैयार कथन पर उपयोग किए जाने का पुन: उपयोग करने का कोई तरीका है। निम्नलिखित कोड पर विचार करें:पुन: उपयोग करना? डीबीआई पर
$sth=$dbh->prepare("INSERT INTO mytable(a,b,c) SELECT ?,B(?),C(?)");
$sth->execute($a,$a,$a);
यह बजाय कुछ इस तरह उपयोग करने के लिए बहुत अच्छा होगा:
#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);
सूचना है कि केवल एक $a
बजाय निष्पादित तीन में भेजा जाता है। क्या वास्तविक जीवन में ऐसा करने का कोई तरीका है?
कृपया गैर-चर के रूप में '$ a' (और' $ b') का उपयोग न करें। वे विशेष और विशेष रूप से परिभाषित हैं: http://perldoc.perl.org/perlvar.html#%24a – pilcrow