Не могу вывести balance с БД по id

Есть база данных куда вносится id пользователя,получаемый from_user,при входе пользователь получает n токенов .При нажатии на кнопку мой профиль пользователь получает свой id,а так же баланс.Проблема в том что выводится некоректное значение баланса,а если быть точнее пустое поле,не могу понять в чем проблема,помогите разобраться.Ниже предоставил строчки кода:

if call.data == 'profil':
        conn = connect('DBGPT.sql')
        cur = conn.cursor()
        cur.execute(f"SELECT balance FROM People WHERE user = 'message.from_user.id'")
        resultsa = cur.fetchall()
        bal = ''
        for el in resultsa:
            bal += {el[0]}
        
        cur.close()
        conn.close()
        bot.send_message(call.message.chat.id, text=f"Ваш id:{call.message.chat.id}\n\nНа данный момент вам доступно токенов запроса:{bal}")

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

Автор решения: Лесной Друид

Скопировал из коментариев:

f"SELECT balance FROM People WHERE user = {message.from_user.id}"

Я давно не пользовался connector-ом, перешёл на ORM Но мне квжеться проблема в этой части кода

for el in resultsa:
            bal += {el[0]}

resultsa должен вроде возвращать сразу строку по типу (id, user_id, bal) ну і нужно просто resultsa[2] Могу ошибаться

→ Ссылка