Задать вопрос
@Vlad242

Почему python не видит таблицу?

62307a6f079fd641437560.png
db = Database('db.db')
bot = telebot.TeleBot(TOKEN)


class Database:
    def __init__(self, database_file):
        self.connection = sqlite3.connect(database_file, check_same_thread = False)
        self.cursor = self.connection.cursor()

   

    def set_gender(self, chat_id, gender):
        with self.connection:
            user = self.cursor.execute("SELECT * FROM `users` WHERE `chat_id` = ?", (chat_id,)).fetchmany(1)
            if bool(len(user)) == False:
                self.cursor.execute("INSERT INTO `users` (`chat_id`, `gender`) VALUES (?,?)", (chat_id, gender))
                return True
            else:
                return False



Файл db.db создан и в нем есть users

6230752198047131320510.png
623075cfe41f6508630542.png
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Файл db.db создан и в нем есть users

Шерше ля файл. Вряд ли тот файл, на который вы смотрите, и тот, что открывает питон - это один и тот же файл.
При запуске скрипта файл ищется (или создается) в текущей директории.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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