Merge 'DBIx-Class-joins' into 'trunk'
Matt S Trout [Sat, 3 Sep 2005 20:43:56 +0000 (20:43 +0000)]
1  2 
lib/DBIx/Class/Storage/DBI.pm

@@@ -126,10 -126,10 +126,11 @@@ sub _select 
    if (ref $condition eq 'SCALAR') {
      $order = $1 if $$condition =~ s/ORDER BY (.*)$//i;
    }
+   $ident = $self->_build_from($ident) if ref $ident;
    my @args = ('select', $attrs->{bind}, $ident, $select, $condition, $order);
 -  if ($self->sql_maker->_default_limit_syntax eq "GenericSubQ") {
 -    $attrs->{software_limit} = 1;
 +  if ($attrs->{software_limit} ||
 +      $self->sql_maker->_default_limit_syntax eq "GenericSubQ") {
 +        $attrs->{software_limit} = 1;
    } else {
      push @args, $attrs->{rows}, $attrs->{offset};
    }