Ответ 1
Я написал RedBean, потому что я был разочарован в Доктрине. Я использовал оба Propel и Doctrine, но я чувствовал себя непродуктивно.
Мы используем RedBean для нескольких проектов, и он работает хорошо. На самом деле RedBean не является действительно "толстым" слоем orm, поэтому его довольно легко оптимизировать (почти весь SQL хранится в одном классе, писатель запросов). В нем нет парсера запросов, настраиваемого языка SQL или построителя запросов. Если вы хотите повысить производительность еще больше, вы можете решить использовать простой SQL вместо этого и использовать опцию convertToBeans.