Jag tror att Jeff Atwood slog huvudet på spiken 2004 angående lagrade procs:
Vem behöver för övrigt lagrade procedurer?
Efter att ha använt både lagrade procedurer och dynamisk SQL i stor utsträckning föredrar jag definitivt det senare:lättare att hantera, bättre inkapsling, ingen BL i dataåtkomstlagret, större flexibilitet och mycket mer. Praktiskt taget alla större PHP-projekt med öppen källkod använder dynamisk SQL över lagrade processer (se:Drupal, Wordpress, Magento och många fler).
Den här konversationen verkar nästan ålderdomlig:skaffa dig en bra ORM , sluta bry dig om din dataåtkomst och börja bygga fantastiska applikationer.