iOS SQLite FMDB Transactions. utilisation Correcte?

Je vais juste essayer de l'utilisation des transactions avec les FMDB SQLite iOS wrapper.

La documentation est un peu vague sur les transactions, mais d'avoir un coup d'oeil rapide à certaines fonctions, je suis venu avec la logique suivante:

[fmdb beginTransaction];
    //Run the following query
    BOOL res1 = [fmdb executeUpdate:@"query1"];
    BOOL res2 = [fmdb executeUpdate:@"query2"];

if(!res1 || !res2) [fmdb rollback];
else [fmdb commit];

OriginalL'auteur jim | 2011-07-05