my $sql = SQL::Abstract->new;
my $sqlq = SQL::Abstract->new({quote_char => '`'});
-for my $case( @cases) {
+for my $case (@cases) {
my ($stat, @bind);
- ($stat, @bind) = $sql->_order_by($case->{given});
+ ($stat, @bind) = $sql->where(undef, $case->{given});
is_same_sql_bind (
$stat,
\@bind,
$case->{bind} || [],
);
- ($stat, @bind) = $sqlq->_order_by($case->{given});
+ ($stat, @bind) = $sqlq->where(undef, $case->{given});
is_same_sql_bind (
$stat,
\@bind,
);
throws_ok (
+ sub { $sql->_order_by([ {-desc => 'colA', -asc => 'colB' } ]) },
+ qr/hash passed .+ must have exactly one key/,
+ 'Undeterministic order exception',
+);
+
+throws_ok (
sub { $sql->_order_by({-desc => [ qw/colA colB/ ], -asc => [ qw/colC colD/ ] }) },
qr/hash passed .+ must have exactly one key/,
'Undeterministic order exception',