Как веб-разработчик, желающий перейти от PHP-сайтов с ручным кодированием к сайтам, основанным на каркасе, я много обсуждал преимущества одного ORM над другим. Он кажется полезным для проектов определенного (?) Размера и даже более важного для приложений уровня предприятия.
Что он дает мне как разработчику? Как мой код будет отличаться от отдельных операторов SELECT, которые я использую сейчас? Как это поможет при доступе к БД и безопасности? Как узнать о схеме БД и учетных данных пользователя?
Изменить: @duffymo указал, что должно было быть очевидно для меня: ORM полезен только для кода ООП. Мой код не OO, поэтому я не сталкивался с проблемами, которые решает ORM.