Should your application be able to run on different databases? Or do you imagine having to migrate your application to another database, any time in the future?
If yes - a query builder will be of great help.
If no - raw SQL is always better, period.
Any other arguments are just people thinking it's "nice".