slightly better error handling in db_utils, strict type checking in drink_api for sql queries; empty results no longer reported as errors