def raw(cls, *args, **kwargs): query = super(Model, cls).raw(*args, **kwargs) if query._sql.lower().startswith('select'): query.database = cls._get_read_database() return query