Я бы на Вашем месте давно перешел на фреймворк. там в большинстве случаев он сам проверяет правила у модели и выдает ошибки. Ну а так, да конечно нужно проверять... что бы Ваш запрос просто напросто не выдавал ошибку, а выдавал почему не получилось вставить результат.