Non uso PDO. Ma immagino ci sia un metodo che ti dice se il prepare e/o l'execute ha avuto un esito positivo ovvero 0 errore.
Con mysql_query c'è mysql_error() per esempio.