此脚本不会将文本插入我的数据库

This script will not insert text into my database

我有这个脚本(如下所示),无论我做什么,它都不会将文本插入到我的数据库中。我可以打印出来,然后复制并粘贴到 mysql 中,效果很好。其他脚本执行和存储都很好。有什么想法吗?

    @client.command(pass_context=True)
async def addrule(ctx,*,rule):
    g=str(ctx.guild).replace(' ','_')
    sqluse(g)
    x="INSERT INTO rules (rule) VALUES (\"%s\")"
    val=(rule)
    mycursor.execute(x % val)

始终记得通过

将更改保存到您的数据库
mydb.commit()

进行永久更改后。