diff --git a/prepared.md b/prepared.md index e382940..7c305d3 100644 --- a/prepared.md +++ b/prepared.md @@ -89,23 +89,24 @@ transactions. Consider the following example:
tx, err := db.Begin() if err != nil { - log.Fatal(err) + log.Error(err) } -defer tx.Rollback() + stmt, err := tx.Prepare("INSERT INTO foo VALUES (?)") if err != nil { - log.Fatal(err) + log.Error(err) } defer stmt.Close() // danger! for i := 0; i < 10; i++ { _, err = stmt.Exec(i) if err != nil { - log.Fatal(err) + log.Error(err) } } err = tx.Commit() if err != nil { - log.Fatal(err) + log.Error(err) + tx.Rollback() } // stmt.Close() runs here!