'Return an iterator over the results from executing this query.'

def results_iter(self, results=None):

    if (results is None):
        results = self.execute_sql(MULTI)
    fields = [s[0] for s in self.select[0:self.col_count]]
    converters = self.get_converters(fields)
    rows = chain.from_iterable(results)
    if converters:
        rows = self.apply_converters(rows, converters)
    return rows
