my $sth=$dbh->prepare('SELECT * FROM hoge WHERE id=?');
foreach my $id( @id_list ){
$sth->bind_param(1, $id, 3);
$sth->execute();
my $data=$sth->fetchrow_hashref('NAME_lc');
A.$sth->finish();
}
B.$sth->finish();
上記の様な場合、finish()の位置ってAとBどっちがいいんだろうか。
同じSQLを使い回してるのであれば、Bでいいような気もするが・・・。ググっても巧く出てこない。
調べるか λ....
追記。
どうやらBの位置で大丈夫そう。
prepareとfinishが同ランクみたい。