Sí, deberías.
Nadie hash (las contraseñas son hash, no están cifradas) porque saben que tienen una vulnerabilidad de inyección de SQL. Es una segunda capa de defensa.
Y se necesita porque no puede estar seguro de que no tiene una inyección SQL. O que una biblioteca que usas no tiene ninguna. O que no hay otras vulnerabilidades, como XSS (si tiene una opción de exportación de base de datos), LFI (si se puede acceder a su base de datos desde una ubicación remota), ejecución de código, script de copia de seguridad mal escrito, etc. a través del cual un atacante puede acceder a base de datos.
No estoy muy seguro de lo que significa "desarrollar una escuela", pero si tiene usuarios reales y se produce un ataque, será una mala publicidad si sus contraseñas no están dañadas, e incluso podría haber alguna responsabilidad. de tu parte.
Esas son las razones para el hashing. ¿Contra quiénes están? Quiero decir, es bastante fácil, así que hazlo.