no_error handling for select (used by INSERT ... SELECT) still needs to be fixed, but I will do that in a separate commit