ActiveRecord is fine. It is a tool that does just what it's designed to do. What sucks is when developers try to make it do other things than what it's intended to do. I worked for Zend, managing the Zend Framework project through its 1.0 release. I also completed the implementation and documentation of Zend_Db and its related components. To set the record straight, Zend_Db does not implement t