在 PyQt4 中,我创建了一个QSqlDatabase
类似
slpath = 'path/to/my/db.sqlite'
db = QSqlDatabase.addDatabase('QSPATIALITE')
db.setDatabaseName(slpath)
这似乎有效。现在我尝试如下UPDATE
表:layer_styles
query = QSqlQuery(db) #db cp. above
query.prepare("UPDATE layer_styles SET f_table_catalog=:path;")
query.bindValue(":path", slpath)
query.exec_()
但query.prepare(...)
回报false
。我究竟做错了什么?