Всем привет, случилась такая проблема при написании тг-бота, когда стоит replace все стабильно работает
cursor.execute('REPLACE INTO product (user_id, user_name) VALUES (?, ?)', (user_id, user_name))
conn.commit()
Но минус этого метода в том, что данные обновляются и id пользователя увеличивается каждый раз
А если поставить insert into, что мне и нужно, дропается ошибка после ввода чего-нибудь в боте
Код прилагаю:
def db_table_val(user_id: int, user_name: str):
cursor.execute('INSERT IGNORE INTO product (user_id, user_name) VALUES (?, ?)', (user_id, user_name))
conn.commit()
Ошибка: sqlite3.OperationalError: near "IGNORE": syntax error