From 2d13889a26fe683ab6bb74539b0ec84d7acf7355 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 19 May 2023 02:22:05 +0800 Subject: [PATCH] bugfix --- sqlor/sor.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sqlor/sor.py b/sqlor/sor.py index d506a70..45423b2 100755 --- a/sqlor/sor.py +++ b/sqlor/sor.py @@ -166,6 +166,14 @@ class SQLor(object): ret = u"""select count(*) rcnt from (%s) rowcount_table""" % sql return ret + def sortSQL(self, sql, NS): + sort = NS.get('sort',None) + if sort is None: + return sql + if isinstance(sort, list): + sort = ','.join(sort) + return sql + ' ORDER BY ' + sort + def pagingSQL(self,sql,paging,NS): """ default it not support paging @@ -622,6 +630,8 @@ class SQLor(object): 'rows':rows } else: + if ns.get('sort'): + sql = self.sortSQL(sql, ns) return await self.sqlExe(sql,ns) async def U(self,tablename,ns):