Issue 1: When execute Dao::doSelect() without the second argument $param return the follow error:
Catchable fatal error: Argument 2 passed to Dao::doSelect() must be of the type array

Also fix the doble instace in a singleton class