В SQLite при создании таблицы для телеграмм бота выдаёт выдаёт ошибку после нажатия в боте '/start'
Когда я нажимаю на '/start' в боте, в терминале выдаёт такую ошибку
Ошибка: unrecognized token: ""CREATE TABLE IF NOT EXISTS users_in_chat( id INTEGER )"
Код:
#database
connect = sqlite3.connect('pomagator')
cursor = connect.cursor()
cursor.execute(""""CREATE TABLE IF NOT EXISTS ALTER TABLE 'users_in_chat'(id INTEGER,
)""")
connect.commit()
#proverka
people_id = message.chat.id
cursor.execute(f"SELECT id FROM users_in_chat WHERE id = {people_id}")
#все поля с айди
data = cursor.fetchone()
if data is None:
#spisok polzovatilei
user_id = [message.chat.id]
cursor.execute("INSERT INTO users_in_chat VALUES(?);", user_id)
connect.commit()
Ответы (1 шт):
Автор решения: anton
→ Ссылка
connect = sqlite3.connect('pomagator')
cursor = connect.cursor()
cursor.execute("CREATE TABLE IF NOT EXISTS ALTER TABLE 'users_in_chat'(id INTEGER)")
connect.commit()
people_id = message.chat.id
cursor.execute("SELECT id FROM users_in_chat WHERE id = ?", people_id)
data = cursor.fetchone()
if data is None:
cursor.execute("INSERT INTO users_in_chat VALUES (?);", (message.chat.id,))
connect.commit()