Execute the query and get the first result.

        :type columns: list

def first(self, columns=None):
        """
        Execute the query and get the first result.

        :type columns: list
        """
        self._query.take(1)

        results = self.get(columns)

        if len(results) > 0:
            return results.first()

        return