Hvordan laver jeg en query med COUNT og GROUP BY?

Jeg har en blog med en række indlæg skrevet på forskellige tidspunkter. Jeg vil gerne have en tabel med år eller måneder og hvor mange indlæg der er skrevet i den pågældende periode.

I SQLite-syntaks ville jeg lave noget der lignede det her:
[code=sql]
SELECT strftime('%Y',pub_date), COUNT(id) FROM indlaeg GROUP BY strftime('%Y',pub_date)
[/code]

Er der nogen smart måde at gøre dette i Django, eller skal jeg til at lave en særlig manager, der laver en custom query? Og hvordan får jeg sådan en til at virke i både SQLite, MySQL, PostgresSQL og hvad der nu ellers er? (jeg har ikke undersøgt om der er nogen syntaks-forskelle).