API ниже c
можно использовать для выполнения любого правильно сформированного оператора sql
.
int sqlite3_exec(
sqlite3*, /* An open database */
const char *sql, /* SQL to be evaluated */
int (*callback)(void*,int,char**,char**), /* Callback function */
void *, /* 1st argument to callback */
char **errmsg /* Error msg written here */
);
Например, для начала транзакции
sqlite3_exec(db, "BEGIN TRANSACTION;", NULL, NULL, NULL);
Для фиксации транзакции
sqlite3_exec(db, "END TRANSACTION;", NULL, NULL, NULL);
Где db
- ваше sql
соединение.
Примечание :: END TRANSACTION
это просто псевдоним для COMMIT
.