diff options
Diffstat (limited to 'lib/sqlalchemy/sql/expression.py')
-rw-r--r-- | lib/sqlalchemy/sql/expression.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sqlalchemy/sql/expression.py b/lib/sqlalchemy/sql/expression.py index 9ac5c1d66..5084495c3 100644 --- a/lib/sqlalchemy/sql/expression.py +++ b/lib/sqlalchemy/sql/expression.py @@ -855,7 +855,9 @@ class _FunctionGenerator(object): if functions is None: from sqlalchemy.sql import functions func = getattr(functions, self.__names[-1].lower(), None) - if func is not None: + if func is not None and \ + isinstance(func, type) and \ + issubclass(func, Function): return func(*c, **o) return Function( |