 	// Returns an id
 	@discardableResult
 	func execReturnID(_ smt: String, params: [String]) throws -> Any {
+		printDebug(smt, params)
 		do {
 			let db = try self.connection.open()
 


	@discardableResult
	func execStatement(_ smt: String) throws {
		do {
			let db = try self.connection.open()
			try db.execute(statement: smt)

	// Returns an array of SQLiteStmt
	@discardableResult
	func exec(_ smt: String, params: [String]) throws -> [SQLiteStmt] {
		printDebug(smt, params)
		var results = [SQLiteStmt]()
		do {
			let db = try self.connection.open()
