always_quote might be set with no quote chars
Matt S Trout [Sat, 14 Apr 2012 04:35:13 +0000 (04:35 +0000)]
lib/Data/Query/Renderer/SQL/Naive.pm

index b8ad979..6cfce82 100644 (file)
@@ -102,7 +102,7 @@ sub _render_identifier {
         $_ eq '*' # Yes, this means you can't have a column just called '*'.
           ? $_    # Yes, this is a feature. Go shoot the DBA if he disagrees.
           : ( # reserved are stored uc, quote if non-word
-              $always_quote || $res_check->{+uc} || /\W/
+              ($always_quote and $q1) || $res_check->{+uc} || /\W/
                 ? $q1.$_.$q2
                 : $_
             )