Что делать, если в Python SQLite в таблицу функция игнорирует повторный INSERT INTO ? Помогите, пожалуйста!

В общем, пишу ТГ бота (на pyTelegramBotApi) - кликер с наградами - и подключил базу данных в отдельном файле, который вызывается после нажатия кнопки в боте. А значит, что создаётся и таблица. В неё записывается динамическая информация, которая изменяется в ходе пользования ботом (кол-во открытых кейсов, кол-во приглашённых и кол-во выведенных скинов) Вот код:

import sqlite3 as sq

def info_table_create(bot, chat_id, user, referals, skins, cases, reg_since='(В разработке)'):
    with sq.connect('users_info.db', isolation_level=None) as conn:
        cur = conn.cursor()

        cur.execute(f"""CREATE TABLE IF NOT EXISTS users_info (
            user TEXT NOT NULL,
            для_красоты TEXT NOT NULL DEFAULT '--------------------',
            reg_since TEXT NOT NULL,
            referals INTEGER NOT NULL DEFAULT 0,
            skins INTEGER NOT NULL,
            cases INTEGER NOT NULL
        )""")

        cur.execute(f"INSERT INTO users_info (user, reg_since, referals, skins, cases) VALUES ('<b>Имя:</b> {user}', '<b>Зарегестрирован с</b> {reg_since}', '<b>Приграшено людей:</b> {referals}', '<b>Скинов выведено:</b> {skins}', '<b>Кейсов открыто:</b> {cases}')")

        cur.execute("SELECT * FROM users_info")

        list = cur.fetchall()
        result = f'''
{list[0][0]} 
{list[0][1]}
{list[0][2]}
{list[0][3]}
{list[0][4]}
{list[0][5]}
'''
        print(result)
        bot.send_message(chat_id, result)
        
    conn.commit()
    cur.close()
    conn.close()

Дело в том, что при нажатии на кнопку должна создаться и/или вызваться таблица users_info и в неё должны быть записаны данные, после чего распечатаны в консоли и в боте. При первом вызове всё работает корректно, при втором же, после изменения мной информации через бота, код почему-то игнорирует строку с cur.execute(f"INSERT INTO users_info (user, reg_since, referals, skins, cases) VALUES ('<b>Имя:</b> {user}', '<b>Зарегестрирован с</b> {reg_since}', '<b>Приграшено людей:</b> {referals}', '<b>Скинов выведено:</b> {skins}', '<b>Кейсов открыто:</b> {cases}')"), то есть не перезаписывает обновлённые данные в таблицу, и в итоге выводится прежняя информация (ошибок в консоли нет). Я пробовал буквально всё, что в яндексе на первых ссылках при запросе:

"что делать если питон игнорирует insert into в бд sql"

и тому подобных. Помогите пожалуйста, это очень важный проект для меня!

Если понадобится доп. информация - милости прошу в комментарии)

Спасибо.


Ответы (0 шт):