SQL-Format
view release on metacpan or search on metacpan
lib/SQL/Format.pm view on Meta::CPAN
my $LIMIT_DIALECT_MAP = {
LimitOffset => _LIMIT_OFFSET, # PostgreSQL, SQLite, MySQL 5.0
LimitXY => _LIMIT_XY, # MySQL
LimitYX => _LIMIT_YX, # SQLite
};
sub sqlf {
my $format = shift;
my @bind;
my @tokens = split m#(%[ctwosj])(?=\W|$)#, $format;
for (my $i = 1; $i < @tokens; $i += 2) {
my $spec = $tokens[$i];
my $method = $SPEC_TO_METHOD_MAP->{$spec};
croak "'$spec' does not supported format" unless $method;
croak sprintf "missing arguments nummber of %i and '%s' format in sqlf",
($i + 1) / 2, $spec unless @_;
$tokens[$i] = $SELF->$method(shift(@_), \@bind);
}
( run in 1.190 second using v1.01-cache-2.11-cpan-71847e10f99 )