En realidad no estas validando, lo que estas haciendo es que si llega a suceder que la tabla no existe entonces tengas la posibilidad de manejar ese error de alguna forma. Claro que lo adecuado es que reduzcas esa posibilidad creando una herramienta que verifique ciertas cosas cuando instales la aplicación.
Para mas detalles revisa estas dos ligas:
https://codeinphp.github.io/post/thr...ptions-in-php/ https://codeinphp.github.io/post/exc...d-yet-awesome/