Мисля, че Джеф Атууд удари нокътя в главата през 2004 г. по отношение на съхраняваните процедури:
Кой все пак има нужда от съхранени процедури?
След като използвах широко както съхранените процедури, така и динамичния SQL, определено предпочитам последното:по-лесно за управление, по-добро капсулиране, без BL в слоя за достъп до данни, по-голяма гъвкавост и много повече. На практика всеки голям PHP проект с отворен код използва динамичен SQL над съхранените процеси (вижте:Drupal, Wordpress, Magento и много други).
Този разговор изглежда почти архаичен:вземете си добър ORM , спрете да се притеснявате за достъпа си до данни и започнете да създавате страхотни приложения.