biakaveron
1p1 comments posted · 0 followers · following 0
14 years ago @ За чистый и ... - Как построи... · 1 reply · +1 points
Почему не использовать Database::instance()->escape($var)?
1. Данный метод удобно экранирует различные значения (числа, строки, массивы, объекты Database_Expression).
2. Он не привязан к конкретной СУБД - все решает текущий драйвер.
В целом, реализацию таких СУБД-зависимых конструкций желательно было бы прятать в реализацию драйвера. Но в принципе и так неплохо (если все это будет осуществляться в методах модели, а не контроллера).
1. Данный метод удобно экранирует различные значения (числа, строки, массивы, объекты Database_Expression).
2. Он не привязан к конкретной СУБД - все решает текущий драйвер.
В целом, реализацию таких СУБД-зависимых конструкций желательно было бы прятать в реализацию драйвера. Но в принципе и так неплохо (если все это будет осуществляться в методах модели, а не контроллера).