Didn't realize ERRORCODE wasn't standard as well. Let's make a more specific error code around this case (calling executeUpdate when you should be calling executeQuery and visa versa and use that for all of these)