元のクエリ:
-- :name select*-list
-- :command :query
-- :result :raw
-- :doc Select all lists.
-- parameters()
SELECT * FROM list;
任意のキーと値のペアを渡して、一致する結果を取得したいと考えています。例えば:
(select*-list db-spec {:name "Fruit" :type "Foo"})
結果は次のようになります。
SELECT * FROM list
WHERE name = 'Fruit'
AND type = 'Foo';
これを達成するためのいくつかの醜い方法を考えることができますが、これを行うための良い方法を見落としている可能性があります。