Цитата:
Код:
$student = ORM::factory('student', 2);
echo $student->name; // Гриша Петров
echo $student->book->number; // 14
Запросы, которые при этом будут выполнены, выглядят следуюшим образом:
Код:
SELECT `student`.* FROM `students` AS `student` WHERE `student`.`id` = 2 LIMIT 1
SELECT `book`.* FROM `books` AS `book` WHERE `book`.`student_id` = '2' LIMIT 1
Есть ли какой-то продвинутый вариант для получения аналогичной ООП структуры, но 1 запросом. В принципе я знаю как научить тот же орм(билдер) в случае некоторых запросов использовать определенные схемы(проверкой через регулярное выражение запроса с заменой на аналог в случае успеха), но может есть какие-то наработки в данной области?
Если ничего нет и сделать сложно, то проще использовать модуль Database-PDO? На выходе тоже объект получим. или я неправ?