Обрабатывать ошибки в запросе

    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 запросов. Вопрос в том, как дописать функцию в классе и как ее вызывать на тот случай если происходит ошибка в запросе.


Ответы (0 шт):