mySQL devuelve todas las filas cuando field = 0

Estaba haciendo algunas pruebas, y fue una sorpresa cuando estaba consultando una tabla, y la consultaSELECT * FROM table WHERE email=0 devolvió todas las filas de la tabla.

Esta tabla no tiene valores '0' y se rellena con correos electrónicos regulares.

¿Por qué sucede esto? Esto puede conducir a graves problemas de seguridad.

¿Hay alguna forma de evitar esto sin modificar la consulta?

¿Me estoy perdiendo de algo

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta