Sobre errors vejo 3 alternativas:
1. Simplesmente ignorá-los
2. Disparar exceptions não-runtime pra que eles possam ser tratados por quem chama
3. Retornar o rc e guardar um objeto público SQLError no database (substituindo o teu lastError*)