@classmethod
def from_id(cls, provider, id, default=None):
    """
        Special case of _query that doesn't require an instantiated object
        and to fetch by a specific column name.
        """
    id_field = cls.__field_map__['id']
    result = provider._query(cls, **{id_field: id}).fetchone()
    if result is None:
        return default
    else:
        return cls(provider, **dict(result))
