In sqlite we can do BEGIN TRANSACTION and then COMMIT after any update or insert operation to ensure atomic feature of databases. Can I achieve same using sqlite C APIs ?
Eg :
*BEGIN TRANSACTION;
UPDATE accounts
SET balance = balance - 1000
WHERE account_no = 100;
UPDATE accounts
SET balance = balance + 1000
WHERE account_no = 200;
INSERT INTO account_changes(account_no,flag,amount,changed_at)
VALUES(100,'-',1000,datetime('now'));
INSERT INTO account_changes(account_no,flag,amount,changed_at)
VALUES(200,'+',1000,datetime('now'));
COMMIT;*
I want to do above in C/C++ program using C/C++ APIs of sqlite