X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=maint%2Fsqlacexpr;h=827c808bcaec16007ec1664f7e4bf747ae4e95c8;hb=b3b54441ca1bfc3522c692f8f49c3a181eba7fce;hp=e9cd322d43993540076e538d1f48923bebe7fc6f;hpb=b84764fb689d878da0e77c303b33816ca745d9c4;p=scpubgit%2FQ-Branch.git diff --git a/maint/sqlacexpr b/maint/sqlacexpr index e9cd322..827c808 100755 --- a/maint/sqlacexpr +++ b/maint/sqlacexpr @@ -4,10 +4,17 @@ use Devel::DDCWarn; warn $ARGV[1]; -my $sqlac = SQL::Abstract::ExtraClauses->new(unknown_unop_always_func => 1); +my $sqlac = SQL::Abstract::ExtraClauses->new( + unknown_unop_always_func => 1, + lazy_join_sql_parts => 1, +); my @args = ($ARGV[1] =~ /^\.\// ? do $ARGV[1] : eval '+('.$ARGV[1].')'); die $@ if $@; -Dwarn([ $sqlac->${\$ARGV[0]}(@args) ]); +my ($q, @bind) = $sqlac->${\$ARGV[0]}(@args); + +Dwarn [ Q => @$q ]; + +Dwarn [ $q->format, @bind ];