perl dbi中的以下代码有什么区别?
1.
while (my ($p1, $p2, $p3) = $sth->fetchrow_array()) {
# ... some code ...
}
2.
$sth->bind_columns(\my ($p1, $p2, $p3));
while ($sth->fetch) {
# ... some code ...
}
两者都导致相同的结果。Perlmonks 建议使用绑定变体。如果有人解释原因,我将不胜感激。