biakaveron

biakaveron

1p

1 comments posted · 0 followers · following 0

14 years ago @ За чистый и ... - Как построи... · 1 reply · +1 points

Почему не использовать Database::instance()->escape($var)?
1. Данный метод удобно экранирует различные значения (числа, строки, массивы, объекты Database_Expression).
2. Он не привязан к конкретной СУБД - все решает текущий драйвер.

В целом, реализацию таких СУБД-зависимых конструкций желательно было бы прятать в реализацию драйвера. Но в принципе и так неплохо (если все это будет осуществляться в методах модели, а не контроллера).