No se si te servirá, pero...
Hay 3 tipos de errores:
Notice,
Warning y
Fatal error. Con la función
error_reporting puedes elegir el nivel de error que quieres mostrar...
Código PHP:
Ver original// Fatal error
// Warning y Notice
// Todos
También se puede usar la función
error_log para almacenar todos los errores en un archivo (log).
Un error por inconsistencias en los argumentos de un query podria ser un error de tipo Warning o de tipo Notice, por ejemplo. Para verificar que nadie introduzca parámetros erroneos vía URL debes tu mismo desviar al visitante a una página 404 mediante una estructura de control condicional. También puedes pasar la página a modelo MVC y un framework como CodeIgniter podría gestionar eso por ti.