Mam klasę parsującą tabelę html i zapisującą ją do bazy.
Najpierw zapisuję rekord do bazy, a potem poprzez wyjątek sprawdzam czy mySQL zwróci kod duplikatu.
Mój kod: https://gist.github.com/marcinlawnik/899cfb3de084545ed8f0
Błąd pojawia się w linii 255:Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry, chociaż cała konstrukcja ujęta jest w try-catch.