我正在尝试scipy.sparse
使用QT内置Sqlite引擎的SQL语句。
以下声明:
prepare
在UPDATE collections SET collection_type=:v1 WHERE
(collections.collection_name = 'asfg')
的{{1}}声明中失败(QSqlQuery
返回prepare
)。
prepare
没有给出错误消息...
但是,如果我在sqlite提示符中执行相同的语句(通过用{替换false
),它就会成功。
我做错了什么?
修改:
我错误的做法是不检查数据库结构。桌子不见了。太糟糕了,我无法推销自己的帖子:(
答案 0 :(得分:2)
将:v1
替换为?
,然后使用
query.addBindValue(v1);
v1
是包含值的变量。