Changeset 450


Ignore:
Timestamp:
09/10/09 02:07:50 (15 years ago)
Author:
nanardon
Message:

At least, even this is not the want behavior, fix sql query avoiding rollback due to bad query

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm

    r442 r450  
    458458                $val = shift(@filter); 
    459459            } 
     460            $val ||= ''; 
    460461            push(@sqlintersec, 
    461462                sprintf(q{select okey from %s where attr=? %s}, 
     
    474475        my $sth = $base->db->prepare( 
    475476            sprintf(q{ 
    476                 select name from %s where ikey in ( 
     477                select name from %s 
    477478                %s 
    478                 ) 
    479479                }, 
    480480                $base->db->quote_identifier($class->object_table), 
    481                 join("\n intersect\n", @sqlintersec), 
     481                @sqlintersec ? 'where ikey in (' . join("\n intersect\n", 
     482                    @sqlintersec) . ')' : '', 
    482483            ) 
    483484        ); 
Note: See TracChangeset for help on using the changeset viewer.