SQLiteStatement выполняет SELECT / INSERT / DELETE / UPDATE
м, используя скомпилированныйSQLiteStatement
с транзакциями в оптимизации транзакций SQLite, но ям чтение документации дляexecute
функция:
Выполните этот оператор SQL,если это не SELECT / INSERT / DELETE / UPDATEНапример, CREATE / DROP таблица, представление, триггер, индекс и т. д.
Кажется, это подразумевает, что эта функция не должна использоваться сSELECT / INSERT / DELETE / UPDATE
заявления, но у меня есть код, который использует его со вставкой и работает.
я в курсеexecuteInsert
и другие методы, ноexecuteUpdateDelete
не доступен на моем уровне API, так что я могу использовать?execute
Кроме того, если я неМне нужен последний идентификатор вставки или количество затронутых строк, если я буду использоватьexecute
вместоexecuteInsert
и т. д., другими словами, это более эффективно?