命令引发异常: 操作错误: 接近 "<" : 语法错误 sqlite3 discord.py


cursor.execute(f"UPDATE blackasjackas SET pirmas_korta = {pirmas_korta} WHERE userid={ctx.author.id}")

我在这行遇到了问题,它在"<&quot;附近给我操作错误我似乎不知道如何解决它

pirmas_korta返回字符串"<:2H:804013503354634280>">

我不是python专家,但是sql标准要求字符串使用撇号,所以由于pirmas_korta是某种字符串值,update语句应该如下所示

f"UPDATE blackasjackas SET pirmas_korta = '{pirmas_korta}' WHERE userid={ctx.author.id}"

最新更新