added updatw cath

This commit is contained in:
ada-dmitry
2024-05-13 13:05:28 +03:00
parent 32a35ea419
commit db5b6c8bdb
7 changed files with 58 additions and 29 deletions
+12 -3
View File
@@ -54,7 +54,6 @@ class DbTable:
for i in range(len(vals)):
if type(vals[i]) == str:
vals[i] = "'" + vals[i] + "'"
pass
else:
vals[i] = str(vals[i])
values = ", ".join(vals)
@@ -89,8 +88,18 @@ class DbTable:
sql += " ORDER BY "
sql += ", ".join(self.primary_key())
cur = self.dbconn.conn.cursor()
cur.execute(sql)
return cur.fetchall()
try:
cur.execute(sql)
return cur.fetchall()
except psycopg2.errors.UndefinedTable:
self.dbconn.conn.rollback()
self.db_drop()
self.db_init()
self.db_insert_somethings()
finally:
cur.execute(sql)
return cur.fetchall()
def select_one(self, **kwargs):
conditions = []