Properly call psycopg.param_execute()
authorKarl Pinc <kop@karlpinc.com>
Mon, 5 Aug 2024 04:36:53 +0000 (00:36 -0400)
committerKarl Pinc <kop@karlpinc.com>
Mon, 5 Aug 2024 04:36:53 +0000 (00:36 -0400)
src/pgwui_upcen/views/upcen.py

index 873b38879652fcdef9daa95db496cb0a10ec0e67..f14edb4908d707fec07e24efa87e48025acc88d9 100644 (file)
@@ -61,7 +61,7 @@ class SaveUCLine(pgwui_core.core.DataLineProcessor,
 
     def get_sname(self, udl):
         sname = udl[0].strip()
-        self.execute(SNAME_EXISTS_QUERY, sname)
+        self.execute(SNAME_EXISTS_QUERY, (sname,))
         if self.cur.fetchone() is None:
             raise upcen_ex.UnknownSnameError(
                 udl.lineno,
@@ -119,7 +119,7 @@ class SaveUCLine(pgwui_core.core.DataLineProcessor,
                     errors.append(err)
                 else:
                     self.param_execute(
-                        INSERT_STMT, sname, date, self.group, status)
+                        INSERT_STMT, (sname, date, self.group, status))
             col -= 1
 
         if errors:
@@ -146,7 +146,7 @@ class UpCenUploadHandler(BaseTableUploadHandler):
 
     def get_group(self, headers):
         group = headers.tuples[0].strip()
-        self.execute(GROUP_EXISTS_QUERY, group)
+        self.execute(GROUP_EXISTS_QUERY, (group,))
         if self.cur.fetchone() is None:
             raise upcen_ex.UnknownGroupError(
                 'The first column of the first line must be a GROUPS.GID',