Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Продвинутый ORM и другие вопросу по работе с БД
http://forum.kohanaframework.su/viewtopic.php?f=32&t=603
Страница 1 из 1

Автор:  WinterSilence [ 02 апр 2013, 22:04 ]
Заголовок сообщения:  Продвинутый ORM и другие вопросу по работе с БД

Цитата:
Код:
$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? На выходе тоже объект получим. или я неправ?

Автор:  Sergey [ 04 апр 2013, 05:51 ]
Заголовок сообщения:  Re: Продвинутый ORM и другие вопросу по работе с БД

Код:
echo $student->name; // Гриша Петров
echo $student->book->number; // 14  


Это 2 запроса с кучей WHERE? О каком одном запросе идёт речь?

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/