ThunderCat, из-за недостаточного понимания вопросов обработки данных и приведения их в безопасный вид, пошла практика выкидывать из строки все, что не напоминает знакомые буквы, но знакомыми буквами алфавиты не заканчиваются.
ThunderCat, ну код просто обезопасил строку и вбил в бд. Ничего преступного нет. Преступление это когда идет проверка на зарезервированные слова, типа select, insert, delete и тд. Которая лишает возможности выбрать имя, содержащее такую подстроку. Уж лучше бы была возможность инъекции, чем такое.