bycell: мультибайтовые функции это как раз костыль, никогда их не использую, лучше регулярки и str_replace с php дружит прекрасно. Если иностранные не планируются то лучше utf-8 )))
nozzy: Благодарю, такой вопрос, в документации написано "UNION используется для объединения результатов работы нескольких команд SELECT в один набор результатов" Получился массив с 2 элементами. В общем когда UNION использовать а когда JOIN?
sunrails: Спасибо, но если я вместо `email` попытаюсь поставить $email просто так без всего, то вроде бы он будет плеваться ошибками и не выполнит запрос...
Ну вот я в комментарии к ответу sunrails задал уточняющий. Из базы они только отображаются на экран, а если меняются и опять в базу идут то у меня опять prepare и опять именованные везде. О каком случае уязвимости они тогда в доках пишут?
Это называется смотрю в книгу вижу фигу.
"Параметры подготовленного запроса не требуется экранировать кавычками"
Сразу вопрос что такое параметры запроса, в данном примере это только type=:type ?
$my = $pdo->prepare(' SELECT `email` FROM `organization` WHERE type=:type');
$my->bindParam(':type', $input);
$my->execute();
И это:
"однако, если другие части текста запроса записаны с неэкранированными символами"
Что такое "другие части текста запроса"? Т.е. какой например подготовленный PDO-запрос будет уязвимым?
Роман Денискин: Нет смысла в этом особого, но если есть хорошие отношения с директором здания то я бы договорился что бы вам цены подняли или рекламу внутри не дали разместить - мелкие пакости в общем