the caller of this code - which created the pdo connection - may not like the fact that pdo will throw exceptions after creating this handler with it.. 
I think it would be better and less offensive to throw an exception when the ERRMODE is not EXCEPTION - than the user may decide if he likes to switch the ERRMODE (and therfore may change his other code which relies on his pdo connection and this setting) or not.