faq: use db exceptions and parameters