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
def first ( self , columns = None ) : self . _query . take ( 1 ) results = self . get ( columns ) if len ( results ) > 0 : return results . first ( ) return
Execute the query and get the first result.

        :type columns: list