Je pense que Jeff Atwood a mis le doigt sur la tête en 2004 concernant les procs stockés :
Qui a besoin de procédures stockées, de toute façon ?
Ayant beaucoup utilisé à la fois les procédures stockées et le SQL dynamique, je préfère définitivement ce dernier:plus facile à gérer, une meilleure encapsulation, pas de BL dans la couche d'accès aux données, une plus grande flexibilité et bien plus encore. Pratiquement tous les grands projets PHP open source utilisent du SQL dynamique sur des processus stockés (voir :Drupal, Wordpress, Magento et bien d'autres).
Cette conversation semble presque archaïque :procurez-vous un bon ORM , arrêtez de vous soucier de l'accès à vos données et commencez à créer des applications géniales.