Add opt-in support for named parameters 

A query can use named parameters if you pass an object of query values instead of an array. In this case parameters of the form `$name` will be escaped with `mysql.escape` and parameters of the form `$$ident` will be escaped with `mysql.escapeId`.