Возможно, у mysql есть фобия хранимых процедур, отчасти из-за того, что они не слишком мощные (по сравнению с Postgresql и даже MSSQL хранимые процедуры mysqls сильно отсутствуют).
Плюс: они облегчают взаимодействие с ним на нескольких языках.
Если кто-то заявляет, что « использование хранимых процедур - это плохо, потому что его нельзя переносить в другие базы данных », то это, конечно, означает, что они думают, что вы, вероятно, переключите базы данных, а это, в свою очередь, говорит, что они думают Вы не должны использовать MySQL.
В наши дни популярно использовать ORM, но я лично считаю, что ORM - это BadThing ( Вопрос: 82882 )