In my opinion the driver should not return $user, but check if exists a schema with the name of user if so it should return it else it should return public.