I'm interested in finding out why the double-colon syntax was used for double parameters instead of the default PDO way of binding with a single colon in front?
In other words, why are bound parameters in Phalcon models done like so:
array('id = :id:', 'bind' => array('id' => $id));
while in adapters it is still done like so:
array('id => :id', array('id' => $id));
It seems like an annoyingly minute difference, and looks to me like it might cause more compatibility issues later on than it's worth. For example, migrating queries might be a pain if one has to un-standardize all bind params in their where clauses (if migrating from model x to Phalcon's model, for example).