Как составить запрос в sqlite3

Я не могу вставить приходящие мне данные о пользователя в его строчку, которую я выбираю по user_id.

def Get_data(self, cookie, chat_id):
        with self.connection:
            return self.cursor.execute(f'INSERT OR REPLACE INTO cookies VALUES(?) WHERE 
            user_id = ?', (cookie, chat_id))

Консоль выдает ошибку

  • return self.cursor.execute(f'INSERT OR REPLACE INTO cookies VALUES(?) WHERE user_id = ?', (cookie, chat_id)) sqlite3.OperationalError: near "WHERE": syntax error

Возможно запрос неправильный, поэтому и спрашиваю


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

Автор решения: Namerek
def Get_data(self, cookie, chat_id):
    cur = self.connection.cursor():
    cur.execute('INSERT OR REPLACE INTO cookies VALUES(?) WHERE user_id = ?', (cookie, chat_id))
    return cur.fetchall()
→ Ссылка