Why is this so different from the `__iter__` method above. The `__iter__` method creates a named connection and uses `execute_query_iter()`. This method instead uses `self.transaction` and, thus, I guess, does not use a named connection.