4 use warnings FATAL => 'all';
9 use DBIC::SqlMakerTest;
13 my $schema = DBICTest->init_schema();
14 my $art_rs = $schema->resultset('Artist');
17 my $arr = $art_rs->as_query;
18 my ($query, @bind) = @$arr;
22 "SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me", [],
26 $art_rs = $art_rs->search({ name => 'Billy Joel' });
29 my $arr = $art_rs->as_query;
30 my ($query, @bind) = @$arr;
34 "SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me WHERE ( name = ? )",
35 [ [ name => 'Billy Joel' ] ],
39 $art_rs = $art_rs->search({ rank => 2 });
42 my $arr = $art_rs->as_query;
43 my ($query, @bind) = @$arr;
47 "SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me WHERE ( ( ( rank = ? ) AND ( name = ? ) ) )",
48 [ [ rank => 2 ], [ name => 'Billy Joel' ] ],
52 my $rscol = $art_rs->get_column( 'charfield' );
55 my $arr = $rscol->as_query;
56 my ($query, @bind) = @$arr;
60 "SELECT me.charfield FROM artist me WHERE ( ( ( rank = ? ) AND ( name = ? ) ) )",
61 [ [ rank => 2 ], [ name => 'Billy Joel' ] ],