SQLite сошёл с ума [discord.py]

работаю с sqlite3 + discord.py в-ходе эксплуатации была найдена коварная проблема, при изменении значений, они изменяются у всех пользователей, а не только у одного как должно быть по задумке. Раньше такого не-было, я прошу помощи, заранее спасибо.

Пример кода:

@bot.command(name='ChangeBio', aliases=['change>bio', 'bio>change', 'bio'])
async def __change_bio__(ctx, *, text:str=None):
    s = ctx.author
    clear = "Пользователь ничего не написал о себе."
    if text == None:
        if cur.execute('SELECT bio FROM users WHERE id = ?', (s.id,)).fetchone()[0] == bio:
            return await ctx.send(f"{s.mention}, **ваш статус и так стандартен!**")
        else:
            cur.execute('UPDATE users SET bio=? WHERE id =?', (f'{clear}', ctx.author.id,))
            base.commit()
            return await ctx.send(f"{s.mention}, **ваш статус уничтожен.**")
    if len(text) > 20:
        return await ctx.send(f"{s.mention}, **слишком длинный статус! (20)**")

    msg = ctx.message
    cur.execute('UPDATE users SET bio=? WHERE id=?', (f'{text}', ctx.author.id,))
    base.commit()
    await msg.add_reaction('?')

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