callproc using a dict now uses connection encoding and sanitizes parameter names