基本上我有一个 /orders 资源,我希望用户能够根据不同的条件搜索订单。
假设订单有三列:orderNum、orderDate 和 customerName
现在,如果用户想要查找所有订单号为“手动”的订单,我会执行如下查询
SELECT * FROM orders WHERE orderNum LIKE '%manual%';
别担心我使用了参数化语句。我想如果我在正文中接受 x-www-form-urlencoded 指示用户是否要按 orderNum、orderDAte 或 customerName 搜索,我可以添加一个表单参数,但这开始感觉像 REST-RPC。我宁愿以更 RESTful 的方式来做。有任何想法吗?