     private let database = try! Connection("db.sqlite3")
     private var existingTables: Set<String> = []
     public init() {
-        
+
     }
     public func fetchOne(table table: String, filter: Filter?) -> [String: Binding?]? {
         let sql = SQL(operation: .SELECT, table: table)

            execute(sql)?.run()
        }
    }
    
    public func exists(table table: String, filter: Filter?) -> Bool {
        print("exists \(filter?.statement) filter on \(table)")
        
        return false
    }
    
    public func count(table table: String, filter: Filter?) -> Int {
        let sql = SQL(operation: .COUNT, table: table)
        sql.filter = filter

        sql.limit = 1
        return execute(sql)?.first
    }

    public func fetch(table table: String, filter: Filter?) -> [[String: Binding?]]? {
        let sql = SQL(operation: .SELECT, table: table)
        sql.filter = filter
