Различные вопросы по PHP и MySQL

243K
.
(\/)____o_O____(\/)
L!MP, или все же второй раз применив bind_papam , подготовка запроса, класс именно так и работает, инъекция исключена?
.
Кадило крутится, лавэха мутится
Koenig (04.09.2012/07:31)
L!MP, или все же второй раз применив bind_papam , подготовка запроса, класс именно так и работает, инъекция исключена?
bind_papam позволяет защитить только от инъекции. Если применяешь его, то да, инъекция исключена.
З.Ы. на самом деле чёт не особо нравится такой фильтр. Слишком уж завязывает он руки при работе. Предпочитаю mysqli_real_escape_string )) Ближе и роднее. гг
.
(\/)____o_O____(\/)
Simba, не связывает если делать как я в классе, до делаю покажу
.
Simba, по этому нужно писать оболочку, что бы в результате было что то типа:
$users = DB::query('SELECT * FROM users WHERE country IN(?) AND gender = ?', [2, 17, 83], 'male');
.
Кадило крутится, лавэха мутится
L!MP (04.09.2012/08:18)
Simba, по этому нужно писать оболочку, что бы в результате было что то типа:
$users = DB::query('SELECT * FROM users WHERE country IN(?) AND gender = ?', [2, 17, 83], 'male');
ну это понятно. Оболочка рулит в любом случае. Испытал недавно её пллюсы. Оболочка была подогнана под mysql и надо было переделать на mysqli. Всё вышло быстро и безболезненно для других скриптов т.к. менялся только 1 файл.
.
Simba, абстракции вобще рулят
.
Кадило крутится, лавэха мутится
L!MP (04.09.2012/08:24)
Simba, абстракции вобще рулят
Само собой)
.
(\/)____o_O____(\/)
L!MP, на зенд похоже, что то подобное там видел, а про абстракции можно подробнее?
.
Koenig, абстракция - это абстракция
Нужно строить свой код на основе интерфейсов, а не реалиций.
Реализация должна быть сокрыта, абстрагирована.
Как то так.
--
Тот кусок кода не из Зенд, это моё, писал когда то.
.
(\/)____o_O____(\/)
L!MP (04.09.2012/08:18)
Simba, по этому нужно писать оболочку, что бы в результате было что то типа:
$users = DB::query('SELECT * FROM users WHERE country IN(?) AND gender = ?', [2, 17, 83], 'male');
получается первый плэйсхолдер идет строкой? или весь запрос как то парсится, покажешь весь класс?
Всего: 7969