The DB connection is a valuable resource, and we should not hog it by allocating it in the constructor. The same connection may be re-used by different parts of the code to access different databases. 

Instead, ask for a LoadBalancer in the constructor (you can get one from wfGetLB()).