python 运行时错误:near“)":语法错误我得到了这样一个错误我的代码如下[duplicate]

7gcisfzg  于 2022-12-17  发布在  Python
关注(0)|答案(1)|浏览(97)

此问题在此处已有答案

How to use variables in SQL statement in Python?(5个答案)
2小时前关闭.

#generate password hash and insert the user into the database
        hash = generate_password_hash(password)
        db.execute("INSERT INTO users(username, hash,email) VALUES (?,?,?)",username,hash,email)

我想插入数据库但是
它一直给我的错误,我还创建了用户表在我的SQL数据库,它有所有的三列在它。什么可以是解决方案,因为我没有看到任何语法错误在我的代码

kcwpcxri

kcwpcxri1#

db.execute()的参数必须在单个参数中。

db.execute("INSERT INTO users(username, hash,email) VALUES (?,?,?)",(username,hash,email))

但这不应该导致您描述的语法错误。

相关问题