Doesn't the following code deal with it?

   $finder->order('id', 1, 'b')->order('id', -1, 'a');

We cannot put multiple aliases inside the parameter as it won't work in other databases and the goal is to add support for them.

Also we should never take order field from the user input and use it directly. That's why I've been adding switch statements to the models.