From 86a8c6c61a7e7d749f0c9062b37c18b062bb8b0c Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 19 Apr 2023 16:41:22 +0800 Subject: [PATCH] bugfix --- sqlor/sor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sqlor/sor.py b/sqlor/sor.py index ea5392b..12f7d65 100755 --- a/sqlor/sor.py +++ b/sqlor/sor.py @@ -585,7 +585,8 @@ class SQLor(object): async def C(self,tablename,ns): desc = await self.I(tablename) - fields = [ i['name'] for i in desc['fields']] + keys = ns.keys() + fields = [ i['name'] for i in desc['fields'] if i['name'] in keys ] fns = ','.join(fields) vfns = ','.join(['${%s}$' % n for n in fields ]) sql = 'insert into %s.%s (%s.%s) values (%s)' % (self.dbname, tablename, tablename,fns,vfns)