diff options
Diffstat (limited to 'lib/sqlalchemy/sql/compiler.py')
| -rw-r--r-- | lib/sqlalchemy/sql/compiler.py | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql/compiler.py b/lib/sqlalchemy/sql/compiler.py index 921d932d2..39e3dbfd7 100644 --- a/lib/sqlalchemy/sql/compiler.py +++ b/lib/sqlalchemy/sql/compiler.py @@ -407,11 +407,12 @@ class DefaultCompiler(engine.Compiled):          return bind_name +    _trunc_re = re.compile(r'%\((\d+ \w+)\)s', re.U)      def _truncated_identifier(self, ident_class, name):          if (ident_class, name) in self.truncated_names:              return self.truncated_names[(ident_class, name)] -         -        anonname = name % self.anon_map + +        anonname = self._trunc_re.sub(lambda m: self.anon_map[m.group(1)], name)          if len(anonname) > self.label_length:              counter = self.truncated_names.get(ident_class, 1)  | 
