Задать вопрос
@sasha7b
React, Node.js, UX/UI дизайн.

Ошибка при работе с БД на Python?

with sqlite3.connect(config.db_name) as conn:
                cursor = conn.cursor()
                stmt = "SELECT token FROM users WHERE username=:login"
                args = {'login': call.message.from_user.username}
                cursor.execute(stmt, args)
                row = cursor.fetchone()
                token = row[0]['token']

Не могу подключиться к БД через Python для бота Telegram, что не так?
Ошибка:
2019-11-03T09:32:54.785202+00:00 app[bot.1]:     token = row[0]['token']
2019-11-03T09:32:54.78522+00:00 app[bot.1]: TypeError: 'NoneType' object is not subscriptable
  • Вопрос задан
  • 163 просмотра
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ternick
@Ternick
Такая ошибка получается так:
image.png
Вообще я не работал с sqlite3, но если дадите вашу бд, то помогу.
А так могу сказать что он ничего не находит по вашему запросу, а значит пихает None, а вы пытаетесь получить из него данные.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы