Comment made by: jongwon.choi
Found another problem of cl-format:
(clojure.pprint/cl-format false "SELECT from RateSchedules ~@(link: WHERE ~{~A=?~^ ~}~)" '())
=> "SELECT from RateSchedules WHERE" ;; instead of "SELECT * from RateSchedules"
I guess the problem is () or (link: ) has to be treated as falsey but not.