Change DSN parser a bit, so that it's possible to specify path to the unix domain socket for communication with DB server. Consider everything after '@' but before the last '/' to be host name (currently everything after '@' but before first '/' is considered hostname), so that in the case of the socket in the /foo/bar directory, one can specify DSN as follows: