 	// Returns a processed row set
 	@discardableResult
 	func execRows(_ smt: String, params: [String]) throws -> [StORMRow] {
+		printDebug(smt, params)
 		var rows = [StORMRow]()
 //		let results = try exec(smt, params: params)
 //		print(results[0].columnCount())

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


	// 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()
