@classmethod
def find_by_or_fail(cls, name, value, columns=None):
    """
        Find a model by specificd column or raise exception

        :param id: column name
        :type id: str

        :param columns: The columns to retrieve
        :type columns: list

        :return: Either a Model instance or a Collection
        :rtype: Model
        """
    instance = cls()
    return instance.new_query().find_by_or_fail(name, value, columns)
