我是python和Web开发的新手。我正在尝试执行此SQL炼金术插入命令(我已经从视频中观看了它),但是它给了我语法错误。我听不懂炼金术文档。
enc = MultiDimensionalArrayEncoder()
ttk_list_enc = enc.encode(ttk_list)
json.dumps(ttk_list_enc, default=hinted_tuple_hook)
我实际上已经从cs50课程视频中复制了此命令,但仍然无法正常工作。
答案 0 :(得分:0)
您可以使用%(key)s
为查询定义关键字参数。
@app.route("/")
def index():
id = "Vishal"
p = "vishal94"
connection.execute("INSERT INTO books (username , password) VALUES (%(username)s, %(password)s)", {"username":id, "password":p})
dat = connection.execute("select * from books")
return render_template("data.html",dat = dat)
答案 1 :(得分:0)
将"INSERT INTO books (username , password) VALUES(:username , :password)"
包裹在text()
中。
text("INSERT INTO books (username , password) VALUES(:username , :password)")
我认为:variable
语法要求