Python MySQL выбрать в классе - PullRequest
       5

Python MySQL выбрать в классе

0 голосов
/ 03 ноября 2019

К сожалению, я понятия не имею, в чем заключается проблема кодирования таким образом. Я пытаюсь выполнить оператор выбора внутри класса - результат: TypeError: open_select() missing 1 required positional argument: 'query'. У кого-нибудь есть идея? Спасибо заранее

class finDB_exec:

    def __init__(self):
        self.dbcn = db.connect(host='localhost',
                                 user='root', 
                                 password='xxx', 
                                 database='xxxx')

        self.dbcr = self.dbcn.cursor()


    def db_commit(self):

        self.dbcn.commit()

    def db_close(self):

        self.dbcr.close()
        self.dbcn.close()

##############################################################################
####    1) Open Select
##############################################################################

    def open_select(self,query):

        try:
            self.cr = self.dbcr()
            self.cr.execute(query)
            self.db_commit()
            result = self.cursor.fetchall()
            return result

        except:
            pass

query = 'Select * from tbl_companies limit 10'
res = finDB_exec.open_select(query)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...