JAVASCRIPT:更新数据库中的记录时出错

JAVASCRIPT:更新数据库中的记录时出错,javascript,sqlite,Javascript,Sqlite,我正在开发一个应用程序,在这个应用程序中,我必须调用API来获取帖子和个人资料的图像,并将它们保存在数据库中,以避免进行不必要的调用 Post图像工作得很好,一开始配置文件图像也是如此,但是如果用户更改了配置文件,我会在插入新记录时出错 我使用此查询插入: 'INSERT INTO Profile_img(uid, profile_image_content, pversion) VALUES( ? , ? , ? ) ON DUPLICATE KEY UPDATE profile_image_

我正在开发一个应用程序,在这个应用程序中,我必须调用API来获取帖子和个人资料的图像,并将它们保存在数据库中,以避免进行不必要的调用

Post图像工作得很好,一开始配置文件图像也是如此,但是如果用户更改了配置文件,我会在插入新记录时出错

我使用此查询插入:

'INSERT INTO Profile_img(uid, profile_image_content, pversion) VALUES( ? , ? , ? ) ON DUPLICATE KEY UPDATE profile_image_content = VALUES(picture), pversion = VALUES(pversion)'
以下是数据库的创建方式:

'CREATE TABLE IF NOT EXISTS Post (uid INTEGER, pid INTEGER PRIMARY KEY, username Text, pversion INTEGER NOT NULL, type TEXT NOT NULL)'

'CREATE TABLE IF NOT EXISTS Profile_img (uid INTEGER PRIMARY KEY, pversion INTEGER NOT NULL, profile_image_content TEXT)'

'CREATE TABLE IF NOT EXISTS Post_img (pid INTEGER PRIMARY KEY, post_image_content TEXT)'