From 64ab2f6ea269f2dcf37376a13ea38c48c5226fb6 Mon Sep 17 00:00:00 2001 From: Eric Masseran Date: Fri, 10 Sep 2021 14:27:21 +0200 Subject: [PATCH] Fix nesting ctes inconsistent order in p2.7 --- lib/sqlalchemy/sql/compiler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sqlalchemy/sql/compiler.py b/lib/sqlalchemy/sql/compiler.py index ad53eaa9db..2228d63de9 100644 --- a/lib/sqlalchemy/sql/compiler.py +++ b/lib/sqlalchemy/sql/compiler.py @@ -3476,7 +3476,7 @@ class SQLCompiler(Compiled): return "" if nesting_level and nesting_level > 1: - ctes = {} + ctes = util.OrderedDict() for cte in list(self.ctes.keys()): cte_level = self.level_by_ctes[cte] is_rendered_level = cte_level == nesting_level or ( -- 2.47.2