Как осуществить в данном коде удаление строки из БД по user_id

В данном коде добавление данных в БД стабильно работает, а вот удаление строки по user_id не работает. Полагаю что где то допустил ошибку, помогите исправить.

@dp.callback_query_handler(lambda a: True)
async def inline_product(a):
    user_id = a.message.chat.id
    item1_1 = 'Товар 1.1'
    price1_1 = '200'
    conn = sqlite3.connect('basket.db')
    cursor = conn.cursor()
    elif a.data == 'pr1.1':
        kbd1 = InlineKeyboardMarkup()
        bt1 = InlineKeyboardButton(text='Добавить в корзину', callback_data='basket1.1')
        bt2 = InlineKeyboardButton(text='Удалить из корзины', 
                                   callback_data='delete_basket1.1')
        bt3 = InlineKeyboardButton(text='<--Назад', callback_data='back')
        kbd1.add(bt1, bt2, bt3)
        photo1 = open('photo/prod1_1.jpg', 'rb')
        media1 = InputMediaPhoto(photo1, MESSAGES['product1_1'])
        await bot.edit_message_media(chat_id=a.message.chat.id, 
                                     message_id=a.message.message_id, media=media1,
                                     reply_markup=kbd1)
    elif a.data == 'basket1.1':
        cursor.execute('INSERT INTO basket VALUES (?,?,?)', (user_id, item1_1, price1_1))
        conn.commit()
        conn.close()
    elif a.data == 'delete_basket1.1':
        cursor.execute('DELETE FROM basket WHERE user_id = ?', (user_id, ))
        conn.commit()
        conn.close()
    elif a.data == 'back':
        return await edit_section(a.message)

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