Bueno eso:
¿ Qué dónde es mejor por los condicionantes a los campos ?.
Un ejemplo sería que si en un input es blanco en un campo de la BD que es numerico asignar al campo de la base de datos en valor cero.
En algunos hilos he visto que solo puedan admitir números, otros letras, etc.
Puede que ser incluso otro lenguaje de programación, pero tambien puede ser que haya unos lenguajes más apropiados para unas cosas que otros, y ser deficientes en otras cosas.
Un Saludo.