diff --git a/sqlalchemy_utils/functions/orm.py b/sqlalchemy_utils/functions/orm.py index 1e08c1e6..44201613 100644 --- a/sqlalchemy_utils/functions/orm.py +++ b/sqlalchemy_utils/functions/orm.py @@ -524,6 +524,8 @@ def quote(mixed, ident): """ if isinstance(mixed, Dialect): dialect = mixed + elif hasattr(mixed, 'dialect'): + dialect = mixed.dialect else: dialect = get_bind(mixed).dialect return dialect.preparer(dialect).quote(ident)