Using Transactions | dibi

'sqlite', 'database' => 'data/sample.sdb', )); echo "

Before

\n"; dibi::query('SELECT * FROM [products]')->dump(); // -> 3 rows dibi::begin(); dibi::query('INSERT INTO [products]', array( 'title' => 'Test product', )); echo "

After INSERT

\n"; dibi::query('SELECT * FROM [products]')->dump(); dibi::rollback(); // or dibi::commit(); echo "

After rollback

\n"; dibi::query('SELECT * FROM [products]')->dump(); // -> 3 rows again