El usuario aquí afirma que fetch() lanzó una excepción. Tendría mucho cuidado al suponer que no lanza o no lanzará una excepción solo porque normalmente se lanzan cuando prepara o vincula. Esta es una muy buena razón para poner la llamada dentro de un bloque de prueba. Entonces, para responder a la pregunta, en el caso muy poco probable de falla, sí, fetch () debería generar una excepción y en ese caso lo hizo. Ahora será interesante ver si también hay otros casos.