【发布时间】:2014-06-19 23:29:47
【问题描述】:
需要对多个值执行数据库查询。所以有类似的东西:
my(@ids) = get_ids_from_the_webform();
并且需要获取id 是@ids 中任何 个值的所有行。
必须处理多个查询,例如:
my @result;
for my $id (@ids) {
my $sth = prepare(".....");
$sth->execute($id);
my $rows = $sth->rows();
@result = remove_duplicates(\@result, $rows);
}
或者这里有更简单的方法吗?
是否存在任何实现了一些简单的“基于逻辑的查询”以便于搜索的 perl 模块? (比如上面的“get rows where their ID is val1 OR val2 OR val3”之类的,还是需要自己手动构造SQL语句?
【问题讨论】: