diff --git a/django/db/models/query.py b/django/db/models/query.py index 3680c661c6..9bc111eb15 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -826,7 +826,7 @@ def fill_table_cache(opts, select, tables, where, old_prefix, cache_tables_seen, cache_tables_seen.append(db_table) where.append('%s.%s = %s.%s' % \ (qn(old_prefix), qn(f.column), qn(db_table), qn(f.rel.get_related_field().column))) - select.extend(['%s.%s' % (backend.quote_name(db_table), backend.quote_name(f2.column)) for f2 in f.rel.to._meta.fields]) + select.extend(['%s.%s' % (qn(db_table), qn(f2.column)) for f2 in f.rel.to._meta.fields]) fill_table_cache(f.rel.to._meta, select, tables, where, db_table, cache_tables_seen, max_depth, cur_depth+1) def parse_lookup(kwarg_items, opts):