If you are using quoted identifiers and performing a join against a table with a similar name (starting with the same character)...
... then the table alias used to join the second table will incorrectly contain a quoted identifier character (in MySql thats a backtick).
SELECT a.id, a.name , da.id, da.key, da.value, da.base_id FROM `base` aLEFT OUTER JOIN `baseDetail` d` ON a.id = d`.base_id
The bug is in the DeployUtil.getAlias() method.
It now checks to see that the letter used to build the sql alias is in fact a valid letter (when it used to just return the first character regardless).
I'll likely put out a 0.9.4b including this bug fix.
fixed.