Disallow { -in => undef }
[dbsrgits/SQL-Abstract.git] / lib / SQL / Abstract / Converter.pm
index 0d7e064..42a25d0 100644 (file)
@@ -483,6 +483,7 @@ sub _where_hashpair_to_dq {
       }
     };
     if ($op eq 'BETWEEN' or $op eq 'IN' or $op eq 'NOT IN' or $op eq 'NOT BETWEEN') {
+      die "Can't use undef argument for operator $op" unless defined $rhs;
       $rhs = [$rhs] unless ref $rhs;
       if (ref($rhs) ne 'ARRAY') {
         if ($op =~ /IN$/) {