В приведенной ниже цитате убедился, наконец, перейти на ORM. Раньше я не любил ORM и записывал его как глупый способ сделать sql. Работа с иерархическими данными в sql - это боль, с которой я не хочу иметь дело.
Есть причина, по которой мы имеем эти объекты "Объектно-реляционные карты", и из-за проблемы, известной как несоответствие объектно-реляционного импеданса. В принципе, формальная математическая модель для баз данных, используемая для обеспечения их целостности, следует за системой таблиц с строками и столбцами и ссылками на другие таблицы, тогда как структуры данных на большинстве языков программирования, которые мы используем сегодня, манипулируют данными в вложенных древовидных структурах. Это скорее похоже на разницу между электронной таблицей и XML-документом, или между книгой и диаграммой генеалогического древа. - http://zork.net/motd/nick/django/your-favorite-orm-sucks.html
Я хочу что-то с минимальными усилиями для настройки. Большая часть моего проекта небольшая, поэтому я не хочу тратить много времени на определение моделей, когда я использую их только для нескольких запросов.
Я использую codeigniter в качестве базы php и MySQL как базу данных.