Ответы пользователя по тегу Базы данных
  • Ошибка при использовании aiogram: Task exception was never retrieved, в чем проблема?

    @abdullokh_apo
    Думаю лучше реализовать в виде класса

    import sqlite3
    
    
    class MyDB:
    
        def __init__(self):
            self.connection = sqlite3.connect('path/to/db/file')
            self.cursor = self.connection.cursor()
    
        def load_parameters(user_id):
            with self.connection:
                     user = cur.execute("SELECT 1 FROM vocab WHERE user_id = '{key}'".format(key=user_id)).fetchone()
                     if not user:
                         cur.execute("INSERT INTO vocab VALUES(?, ?, ?, ?)", (user_id, '', '', ''))


    Потом в основном файле создадите
    db = MyDB()
    
    db.load_parameters(123)


    P.S. Запросы будут синхронными
    Ответ написан
    Комментировать