Как вытащить пустые данные из квадратных скобок в SQL в python?

Мне нужно чтобы, при отсутствии записей в БД, выводилось сообщение Ваша корзина пуста, но это значение не срабатывает, долго не мог понять почему, потом выяснил, условие else не выполняется в чат боте, через print выяснил, при отсутствии записей выдает [], поэтому выполняется улове IF. В общем и целом, как избавиться от скобок? И доп вопрос. Как сделать так, чтобы все записи отображались одним сообщением, а не каждая запись - 1 сообщение.

@dp.callback_query_handler(text='basket')
async def basketprint(call: types.CallbackQuery):
    await call.answer()
    username = call.message.chat.username
    user_id = call.message.chat.id
    db = sqlite3.connect('FVS.db')
    cur = db.cursor()
    bskt = cur.execute(f"SELECT product, much, many  FROM `basket` WHERE 
    `user_id`='{user_id}'")
    mouse = cur.fetchall()

    if mouse is not None:
        for product, much, many in mouse:
            await call.message.answer(f"<b>Ваша Корзина:</b>\n"
                                      f"<b>{product}</b>, <b>x{much}</b>,<b>{many}руб</b>")

        db.commit()
        db.close()
        print(mouse)
    else:
        await call.message.answer("Ваша корзина пуста")

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