Обрабатывать ошибки в запросе
class DB:
def __init__(self):
self.conn = pymysql.connect(host='localhost', user='***', passwd='***', db='***', charset='utf8', cursorclass=pymysql.cursors.DictCursor)
self.cursor = self.conn.cursor()
def update(self, ql):
self.cursor.execute(ql)
self.conn.commit()
def super_query(self, ql):
self.cursor.execute(ql)
return self.cursor.fetchone()
def query(self, ql):
self.cursor.execute(ql)
return self.cursor.fetchall()
def close(self):
self.conn.close()
SQL = DB()
Применяю данный класс для выполнения sql запросов. Вопрос в том, как дописать функцию в классе и как ее вызывать на тот случай если происходит ошибка в запросе.