Met PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
fetch genereert altijd een uitzondering als er een fout is. Je kunt die in je vangstblok aan en het maakt niet uit wat het retourneert. Daarom, als je geen uitzondering hebt opgevangen en deze false retourneert, kun je er gerust vanuit gaan dat dit te wijten was aan een lege set. Dit is een zeer effectieve manier om PDO-fouten af te handelen. Om je vraag te beantwoorden, er zijn veel manieren om een fout te simuleren. De meest elementaire is een onjuiste query-syntaxis. U kunt ook proberen een parameter te binden die er niet is, het verkeerde aantal parameters te binden enz. Hoe langer u dit schema gebruikt, hoe meer soorten fouten/uitzonderingen u zult zien. Het is zeer effectief omdat elke fout een gedetailleerd bericht bevat om u te helpen deze te debuggen.