                 }
             }
         } else {
+            if self.echo{
+                self.echo("BEGIN TRANSACTION", params: nil)
+            }
+
             db.inDatabase{$0.beginTransaction()}
         }
     }

            }

        } else {
            db.inDatabase{$0.commit()}
        }
    }

            let savepoint = "amigo.sqllite.\(savepoints.count)"
            savepoints.append(savepoint)

            if self.echo{
                self.echo("SAVEPOINT", params: [savepoint])
            }

            db.inDatabase{
                do{
                    try $0.startSavePointWithName(savepoint)
