django models query: different between multi objects.filter and single objects.filter
===

I read the django models filters，what is the different between using multi objects.filter and single objects.filter?

the two examples:  

    1. Blog.objects.filter(headline__contains='Lennon',
            pub_date__year=2008)  
    2. Blog.objects.filter(headline__contains='Lennon').filter(
            pub_date__year=2008)

I not really understand the different, so i using  

    from django.db import connection  
    print connection.queries

to get the raw sql and i found:  
the two method get the same result, except  

 - the first one the order of the database field(headline, pub_date) is not always the same order you put(you can try more fields), is **kwargs parameter  
 - the second one the order is the same fields you put  

I just want to keep the order to using the mysql index  

Did I Do Something Wrong?




