Чувак, не позорься. Если из моего предыдущего комментария до тебя не дошло, что между PDO и strip_tags нет ни малейшей связи, то повторяю это ещё раз, открытым текстом: PDO и strip_tags вообще используются в совершенно разных местах, и никак не могут заменять друг друга.
В огороде бузина, а в киеве дядька. Казалось бы - какая связь между strip_tags PDO. Очередное школоло лезет отвечать на вопрос, в котором не смыслит ни бельмеса.
За всеми переговорами и управлением проектами про SQL инъекции услышать так и не довелось? Понимаю. Непонятно только, почему управленец сам говнокод клепает, а не поручит кому-нибудь.
shumak93: Не надо ля-ля :) Другие написали в ответ полную ерунду. Один начал писать бред про производительность, а а другой пдо и вовсе не осилил, "слишком сложной" она показалась. Так что на других не ссылайся, что такое плейсхолдеры ни тот ни другой не понимают. Впрочем, что я распинаюсь перед очередным неграмотным убожестовом.
shumak93: если ты про именованные/позиционные плейсхолдеры - то да, это не принципиально. Только из твоего вопроса непонятно, что ты имеешь в виду именно это. Учись писать внятно. Кстати, аргумент про "универсальность" такой же "не критичный". Единственный критичный аргумент - то, как эти две библиотеки работают с плейсхолдерами (неважно, какими). Так что, если не хватает знаний чтобы написать и использовать собственный враппер, то PDO остается единственным выбором.
Я уже обосновывал много раз - этот вопрос тут задают раз в месяц. Но понять разницу может только тот, для кого "Аргумент про плейсхолдеры" является необсуждаемой аксиомой. Для остальных, котоорые шарашат по-старинке данные прямиком в запрос, разницы нет никакой.
therealvetalhidden: за счет символа &. Это побочный эффект передачи переменной по ссылке. Если хочется проверять не пустоту, а наоборот, надо убрать первый восклицательный знак.
therealvetalhidden: 1. Это не все случаи. 2. Проверять все случаи не нужно. 3. Эта функция будет выдавать ошибку, если переменной не существует. 4. Для приведенных выше условий (ноль считается не пустым значением) функцию я привел выше.