Wow, a proprietary language that I get to learn on top of the two that
do the job and that I already know! Bonus!
Not trying to be an ass, I haven't used doctrine, but they need some
marketing help. My point is that the ability to write queries in a
"proprietary dialect" is not really a "feature".
It is if you write the query once using their language and it supports mysql, postgres, oracle, mssql and sqlite - and it supports all the weird & wonderful stuff (eg limit/offset differences) for you.
I use the ezcomponents stuff to do this (http://ezcomponents.org/docs/tutorials/Database) for mysql/postgres stuff and it works fine.
--
Postgresql & php tutorials
http://www.designmagick.com/