[eluser]Dam1an[/eluser]
I would personally go with a for 2 reasons
1) I can't think of a case when you'd want to add a post but not increment the counter
2) It would be better grouped together, and dependant on your database engine, could even be transactionised
Its also possible to increment the post count without having to get the row, increment the value and put it back, but I can't remember off the top of my head, I'll have a look later, as I'm sure I've used it in some code somewhere