Class::DBI::View::HavingとClass::DBI::Plugin::Iterator

Class::DBI::View::HavingとClass::DBI::Plugin::Iterator

 併用するとうまく動きませんでした。

 調べてみると、Class::DBI::View::Havingに下記のパッチをあてると問題ない模様。

 ついでにClass::DBI::Plugin::Iterator微調整

--- Class/DBI/View/Having.pm        Fri Feb 13 15:16:43 2004
+++ Class/DBI/View/Having.pm        Tue Mar 01 12:42:44 2005
@@ -12,8 +12,7 @@
     *{"$class\::retrieve_from_sql"} =  sub {
        my($real_class, $where, @vals) = @_;
        my $sth = $real_class->sql_ViewHaving("HAVING $where");
-       $sth->execute(@vals);
-       return $real_class->sth_to_objects($sth);
+       return $real_class->sth_to_objects($sth, \@vals);
     };
     *{"$class\::retrieve_all"} = sub {
        my $real_class = shift;