Lower case "order by" keyword causes wrong LIMIT query on SQL Server

```SQLServerPlatform::modifyLimitQuery('SELECT * FROM user order by username')``` (lowercase order by)
returns
```SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY order) AS doctrine_rownum FROM user order by username) AS doctrine_tbl WHERE doctrine_rownum BETWEEN 1 AND 10```
instead of
```SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY username) AS doctrine_rownum FROM user) AS doctrine_tbl WHERE doctrine_rownum BETWEEN 1 AND 10```