Показать сообщение отдельно
  #4 (permalink)  
Старый 21.11.2015, 19:51
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Alasdair,
для нормальной работы с базой данных нет смысла в какой либо orm или использования сахара. этим грешат разработчики им кажется это круто, но на самом деле это дерьмо, потому как я должен выучить их прослойки и правила принципы их работы. Описания моделей и так далее. А зачем забивать мне голову вашим APi, если я знаю как работать с базой напрямую.
Кроме того это будет быстрее. Безопаснее так как фильтрацию я буду проводить сам не надеясь на вашу модель в которой вы это не делаете
По поводу вашего кода. Connect с базой данных не постоянный и значит, что ваш код не всегда будет работать. Перед любым запросом стоит проверять есть ли соединение с базой. Если есть выполнять запрос, нет подключатся к базе (можно несколько раз пробовать даже) и уж в случае ошибки писать в лог и письма счастья админу.
Ответить с цитированием