X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBIHacks.pm;fp=lib%2FDBIx%2FClass%2FStorage%2FDBIHacks.pm;h=dc222443e699ad3ba537b70fe8425400aa4fbe63;hb=a1228381d2285abfc1ec35466896900c070f4bc3;hp=c7910be6f003288f98616647963ce6855bcf56bf;hpb=855780fc8ba3856e6033dd51c8cf11fa6e9fbc49;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBIHacks.pm b/lib/DBIx/Class/Storage/DBIHacks.pm index c7910be..dc22244 100644 --- a/lib/DBIx/Class/Storage/DBIHacks.pm +++ b/lib/DBIx/Class/Storage/DBIHacks.pm @@ -484,9 +484,9 @@ sub _resolve_aliastypes_from_select_args { # alias (should work even if they are in scalarrefs) for my $alias (keys %$alias_list) { my $al_re = qr/ - $lquote $alias $rquote $sep (?: $lquote ([^$rquote]+) $rquote )? + $lquote \Q$alias\E $rquote $sep (?: $lquote ([^$rquote]+) $rquote )? | - \b $alias \. ([^\s\)\($rquote]+)? + \b \Q$alias\E \. ([^\s\)\($rquote]+)? /x; for my $type (keys %$to_scan) { @@ -505,7 +505,7 @@ sub _resolve_aliastypes_from_select_args { for my $col (keys %$colinfo) { next if $col =~ / \. /x; # if column is qualified it was caught by the above - my $col_re = qr/ $lquote ($col) $rquote /x; + my $col_re = qr/ $lquote (\Q$col\E) $rquote /x; for my $type (keys %$to_scan) { for my $piece (@{$to_scan->{$type}}) {