The only exceptions I can think of would be from inside `QtDBConnector` and I don't think it's the job of this method to catch them. If it fails to create an instance of `QtDBConnector`, then the caller should deal with it.