Все от тотального вопиющего непонимания и излишний самоуверенности.
НИКОГДА ПЕРЕД СОХРАНЕНИЯ В БД не надо "ФИЛЬТРОВАТЬ" данные. Данные в базу идут в том виде, в котором они пришли от пользователя.
Просто, слышал от знакомых работавших с фреймворками после больших проектов, что после работы с фреймворком писать самому какие то решения уже совсем лень, ибо ты привык что многое делает фреймворк.