Merge pull request #234 from glittershark/bind-parameterizer

bind *parameterizer* in format-predicate
This commit is contained in:
Sean Corfield 2019-01-07 14:54:33 -08:00 committed by GitHub
commit ecc85bc5be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -463,12 +463,14 @@
(defn format-predicate
"Formats a predicate (e.g., for WHERE, JOIN, or HAVING) as a string."
[pred & {:keys [quoting]}]
[pred & {:keys [quoting parameterizer]
:or {parameterizer :jdbc}}]
(binding [*params* (atom [])
*param-counter* (atom 0)
*param-names* (atom [])
*quote-identifier-fn* (or (quote-fns quoting)
*quote-identifier-fn*)]
*quote-identifier-fn*)
*parameterizer* parameterizer]
(let [sql-str (format-predicate* pred)]
(if (seq @*params*)
(into [sql-str] @*params*)