What I want to achieve is something like this:
SELECT * FROM users ORDER BY (IF ranking IS NULL, 9999, ranking) ASC
So, I need an if in my orderby
. But it seems that user defined functions (I created one named ComplexIf) are not working in OrderBy.
->addOrderBy('ComplexIf(u.ranking IS NULL, 9999, u.ranking )', 'asc')
What am I doing wrong? How can I achieve this?