SELECT CONCAT('',a.date_created,'',DATE_FORMAT(a.date_created,'%d/%m/%Y')) AS 'Order Date',
FROM my_table
ORDER BY `Order Date`
Is valid SQL
However doing
$db->orderBy('Order Date');
Results in the SQL query having:
Note how Order Date became OrderDate which is a non-existant field and returns an SQL error.
This is due to the regex in the orderBy method stripping out spaces.