X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=scpubgit%2FQ-Branch.git;a=blobdiff_plain;f=maint%2Fsqlacexpr;h=9bcb6c6b5cb91b8947d2849d5da6011fd63aeb06;hp=827c808bcaec16007ec1664f7e4bf747ae4e95c8;hb=203af7d68ff6896e3196e3f072caf65b33dfd719;hpb=b3b54441ca1bfc3522c692f8f49c3a181eba7fce diff --git a/maint/sqlacexpr b/maint/sqlacexpr index 827c808..9bcb6c6 100755 --- a/maint/sqlacexpr +++ b/maint/sqlacexpr @@ -1,13 +1,16 @@ +#!/usr/bin/env perl + +use lib 'lib'; use strictures 2; -use SQL::Abstract::ExtraClauses; +use SQL::Abstract; use Devel::DDCWarn; -warn $ARGV[1]; +warn $ARGV[1]."\n"; -my $sqlac = SQL::Abstract::ExtraClauses->new( +my $sqlac = SQL::Abstract->new( unknown_unop_always_func => 1, lazy_join_sql_parts => 1, -); +)->plugin('+ExtraClauses'); my @args = ($ARGV[1] =~ /^\.\// ? do $ARGV[1] : eval '+('.$ARGV[1].')'); @@ -15,6 +18,5 @@ die $@ if $@; my ($q, @bind) = $sqlac->${\$ARGV[0]}(@args); -Dwarn [ Q => @$q ]; - -Dwarn [ $q->format, @bind ]; +print STDERR +(ref($q) ? $q->format : $q)."\n"; +Dwarn [ @bind ];