. " \$use_prefetch_count == $use_prefetch_count)"
);
}
-__END__
-my $rs1 = $schema->resultset('Artist')->search(
- undef, {
-# join => 'cds',
- },
-);
-warn ${$rs1->as_query}->[0], $/;
-{ my @x = $rs1->all; warn "$#x\n"; }
-
-my $rs2 = $schema->resultset('Artist')->search(
- undef, {
- from => [{
- me => $rs1->as_query,
- }],
- prefetch => 'cds',
- },
-);
-
-warn ${$rs2->as_query}->[0], $/;
-{ my @x = $rs2->all; warn "$#x\n"; }
__END__
The fix is to, when using prefetch, take the query and put it into a subquery