diff options
Diffstat (limited to 'lib/sqlalchemy/engine/base.py')
-rw-r--r-- | lib/sqlalchemy/engine/base.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sqlalchemy/engine/base.py b/lib/sqlalchemy/engine/base.py index 606cddc0a..5e8455b15 100644 --- a/lib/sqlalchemy/engine/base.py +++ b/lib/sqlalchemy/engine/base.py @@ -1479,11 +1479,13 @@ class ResultProxy(object): if isinstance(key, basestring): key = key.lower() - try: rec = props[key] except KeyError: # fallback for targeting a ColumnElement to a textual expression + # it would be nice to get rid of this but we make use of it in the case where + # you say something like query.options(contains_alias('fooalias')) - the matching + # is done on strings if isinstance(key, expression.ColumnElement): if key._label.lower() in props: return props[key._label.lower()] |