There are a few places in my code that does `q.filter(None)`, e.g. 
something like this:

    def base_filter(self):
        # subclasses may set this, or not
        pass

    def base_query(self):
        q = self.model_cls.query
        q = q.filter(self.base_filter())
        return q

Previously, it would generate "SELECT * FROM xxx".

In 0.8, it now generates "SELECT * FROM xxx WHERE NULL", and subsequently 
no row is returned.

The change was introduced 2 months ago in 
http://sqlalchemy.org/trac/changeset/b221bb4385a4

Anyway, the 0.8 behavior does feel a bit more correct, so perhaps I shall 
fix my code instead :)

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/sqlalchemy/-/8EI3RX6lpSkJ.
To post to this group, send email to sqlalchemy@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to