             (jdbc/query db-con [s-select])
             (a/query a/fetch-maps conn s-select nil)
             (a/query a/fetch-maps conn t-select nil)
+            (a/query a/fetch-maps conn u-select nil)
             (a/query a/fetch-maps conn r-select nil))))
       ;; bench c.j.j `:as-arrays? true` with asphalt
       (jdbc/with-db-connection [db-con db-spec]

             (a/update conn t-insert data)
             (a/update conn t-delete nil))
           (do
             (a/update conn r-insert data)
             (a/update conn r-delete nil))))))))


(a/defsql t-insert "INSERT INTO emp (name, salary, dept) VALUES (^string $name, ^int $salary, ^string $dept)")
(a/defsql t-delete "DELETE FROM emp")
(a/defsql t-select "SELECT ^string name, ^int salary, ^string dept FROM emp")


(def u-insert (assoc t-insert
                :param-setter (p/make-params-layer [:name :salary :dept] [:string :int :string])))
(def u-delete (assoc t-delete
                :param-setter (p/make-params-layer [] [])))
(def u-select (assoc t-select
                :param-setter (p/make-params-layer [] [])
                :row-maker    (r/make-columns-reader [:string :int :string])))


(def r-insert (assoc t-insert
