Well, I can do that, however, I'd either have to explode(" = ", $sqlParts) which is really not elegant or I'd have to change the way $sqlParts['set'] are stored which would also affect UPDATE or we would need to introduce a new sqlPartName and helper method.

I'd prefer the second option, it's the cleanest (would move the assembling code from set() to getSQL()). Ok?