Well, of course it does. It ISN'T a general programming language.
But, that's not what he wants to use it for. He only wants to use it for its problem domain: querying a data store of some kind. And in that domain, it's perhaps not the best thing ever, but it's quite suitable and certainly well-understood.
I just wonder how he'll handle issues like complex queries, with things like subqueries and joins and the like.