4 use warnings FATAL => 'all';
14 use DBIC::SqlMakerTest;
16 my $schema = DBICTest->init_schema();
17 my $art_rs = $schema->resultset('Artist');
18 my $cdrs = $schema->resultset('CD');
21 my $arr = $art_rs->as_query;
22 my ($query, @bind) = @{$$arr};
26 "(SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me)", [],
30 $art_rs = $art_rs->search({ name => 'Billy Joel' });
33 my $arr = $art_rs->as_query;
34 my ($query, @bind) = @{$$arr};
38 "(SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me WHERE ( name = ? ))",
39 [ [ name => 'Billy Joel' ] ],
43 $art_rs = $art_rs->search({ rank => 2 });
46 my $arr = $art_rs->as_query;
47 my ($query, @bind) = @{$$arr};
51 "(SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me WHERE ( ( ( rank = ? ) AND ( name = ? ) ) ) )",
52 [ [ rank => 2 ], [ name => 'Billy Joel' ] ],
56 my $rscol = $art_rs->get_column( 'charfield' );
59 my $arr = $rscol->as_query;
60 my ($query, @bind) = @{$$arr};
64 "(SELECT me.charfield FROM artist me WHERE ( ( ( rank = ? ) AND ( name = ? ) ) ) )",
65 [ [ rank => 2 ], [ name => 'Billy Joel' ] ],