This should not change the result but there is a comment above that function 

> Note that the ORDER BY clause is not removed. Many SQL implementations (e.g. MySQL)
> are able to cache subqueries. By keeping the ORDER BY clause intact, the limitSubQuery
> that will most likely be executed next can be read from the native SQL cache.

Also @mvrhov tried this before but it crashed at php 5.4 
I think it will be safe to remove it only when SQLServerPlatform is used, what do you think?