     person["lastname"] ~= "%epi%"
 }/*.filter { person, comment in
     comment["comment"] == "Musician"// || comment["comment"] == "Cool"
-}*/.execute(on: pool).flatMap{$0}.flatMap { results in
+}*/.take(1, drop: 1).execute(on: pool).flatMap{$0}.flatMap { results in
     results.columns.zip(results.all())
 }.onSuccess { (cols, rows) in
     print(cols)

        let columns = render(columns: dataset, aliases: aliases)
        let source = dataset.render(dialect: self, aliases: aliases)
        
        let ssql = "SELECT " + columns + " FROM " + source
        let fsql = filter.render(dialect: self, aliases: aliases)
        
        let sql = ssql + (fsql.map {" WHERE " + $0 + ";"} ?? SQL(query: ";", parameters: []))
        
        let paramsFixed = sql.parameters.map { param -> Any? in
            param.map { value in


public extension Query {
    private func render(dialect:Dialect) -> SQL {
        return dialect.render(dataset: dataset, filter: self.predicate, limit: limit)
    }
    
    public func execute(on connection: Connection, dialect:Dialect? = nil) -> Future<ResultSet?> {
