将多个项目插入数据库错误

时间:2012-06-10 23:17:52

标签: python sqlite flask

我对Flask / SQLite并不熟悉,但我试图一次性将几个项目插入到数据库中。

g.db.execute('insert into images(fileName, fileTitle, file_height, file_width, file_size) values (?,?,?,?,?)', filename, request.form['title'], fileMetaData['height'], fileMetaData['width'], fileMetaData['fileSize'])

跑步给了我一个

  

TypeError:函数最多需要2个参数(给定6个)

这样做最好的方法是什么?我理解错误,但我不明白我应该怎么做。

1 个答案:

答案 0 :(得分:2)

我认为论点必须是一个元组:

g.db.execute('insert into images(fileName, fileTitle, file_height, file_width, file_size) values (?,?,?,?,?)', (filename, request.form['title'], fileMetaData['height'], fileMetaData['width'], fileMetaData['fileSize']))