@Frik44

Почему база данных не видит аргуемент?

в классе
def get_check(self, bill_id):
        with self.connection:
            result = self.cursor.execute("SELECT * FROM `trading_check` WHERE `bill_id` = ?", (bill_id,)).fetchmany(1)
            if not bool(len(result)):
                return False
            return result[0]


код
async def check(call: types.CallbackQuery):
    bill = str(call.data[6:])
    await bot.send_message(chat_id=call.from_user.id, text=f'bill id виден - {bill}')
    info = db.Database.get_check(bill)


сама переменная bill всё верно отображает
не понимаю почему база жалуеться что не видно аргумент
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
Lord_of_Rings
@Lord_of_Rings
Python developer
Потому что надо так
async def check(call: types.CallbackQuery):
    bill = str(call.data[6:])
    await bot.send_message(chat_id=call.from_user.id, text=f'bill id виден - {bill}')
    info = db.Database().get_check(bill)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы