我正在使用SQLiteStatement
事务编译来优化 SQLite 事务,但我正在阅读该execute
函数的文档:
执行此 SQL 语句,如果它不是 SELECT / INSERT / DELETE / UPDATE,例如 CREATE / DROP 表、视图、触发器、索引等。
这似乎暗示这个函数不应该与SELECT / INSERT / DELETE / UPDATE
语句一起使用,但我有代码将它与插入一起使用并且可以工作。
我知道executeInsert
其他方法,但executeUpdateDelete
在我的 API 级别中不可用,所以我可以使用execute
吗?
此外,如果我不需要最后一个插入 id 或受影响的行数,我应该使用execute
而不是executeInsert
等等,换句话说,它是否更有效?