Кохана Подготовленные заявления или запрос здания? - PullRequest
1 голос
/ 02 декабря 2010

Я пытаюсь освоить фреймворк Kohana для нового проекта.Я просто хотел спросить, что вы думаете о двух разных методах выполнения запросов.Один метод накладывает какие-либо ограничения?

http://kohanaframework.org/guide/tutorials.databases 1. Подготовленные операторы 2. Построение запроса

Я хочу принять правильное решение, прежде чем приступить к созданию приложения.

Большое спасибо!

Ответы [ 3 ]

0 голосов
/ 02 декабря 2010

Подготовленные операторы полезны, когда вы не можете построить запрос с помощью QBuilder (специфичные для движка БД команды, такие как UNLOCK TABLES). Для всех стандартных запросов (выберите / вставьте / обновите / удалите) я рекомендую вам QBuilder.

0 голосов
/ 04 декабря 2010

Если вы можете написать SQL, напишите его. Конструктор запросов предназначен для людей, которые не могут писать SQL. Использование ORM - это отдельная история, все по предпочтению. Я люблю писать все свои запросы вручную, мне легче тестировать базу данных вручную.

0 голосов
/ 02 декабря 2010

Оба имеют свой собственный механизм, чтобы избежать пользовательского ввода. Я предпочитаю Query Builder, потому что думаю, что потом его легче читать. Но это только вопрос вкуса. Оба одинаковы и имеют одинаковые ограничения.

Оффтоп: взгляните на ORM, который поставляется с Kohana 3. Он действительно прост и работает как шарм. Я использую конструктор запросов только для сложных запросов.

...