4 use warnings FATAL => 'all';
9 use DBIC::SqlMakerTest;
13 my $schema = DBICTest->init_schema();
14 my $art_rs = $schema->resultset('Artist');
15 my $cdrs = $schema->resultset('CD');
18 my $arr = $art_rs->as_query;
19 my ($query, @bind) = @{$$arr};
23 "SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me", [],
27 $art_rs = $art_rs->search({ name => 'Billy Joel' });
30 my $arr = $art_rs->as_query;
31 my ($query, @bind) = @{$$arr};
35 "SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me WHERE ( name = ? )",
36 [ [ name => 'Billy Joel' ] ],
40 $art_rs = $art_rs->search({ rank => 2 });
43 my $arr = $art_rs->as_query;
44 my ($query, @bind) = @{$$arr};
48 "SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me WHERE ( ( ( rank = ? ) AND ( name = ? ) ) )",
49 [ [ rank => 2 ], [ name => 'Billy Joel' ] ],
53 my $rscol = $art_rs->get_column( 'charfield' );
56 my $arr = $rscol->as_query;
57 my ($query, @bind) = @{$$arr};
61 "SELECT me.charfield FROM artist me WHERE ( ( ( rank = ? ) AND ( name = ? ) ) )",
62 [ [ rank => 2 ], [ name => 'Billy Joel' ] ],
66 my $cdrs2 = $cdrs->search({
68 -in => $art_rs->get_column( 'id' )->as_query,
73 use Data::Dumper; warn Dumper \@x;
76 my $arr = $cdrs2->as_query;
77 my ($query, @bind) = @{$$arr};