原始查询:
-- :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';
我可以想到一些丑陋的方法来实现这一点,但很可能我忽略了一些很好的方法来做到这一点。