基本上我有一个/ orders资源,我希望用户能够根据不同的标准搜索订单。
假设订单有三列:orderNum,orderDate和customerName
现在,如果用户想要查找订单号为“手动”的所有订单,我会进行类似
的查询 SELECT * FROM orders WHERE orderNum LIKE '%manual%';
并且不用担心我使用了参数化语句。我想我可以添加一个表单参数,如果我在正文中接受x-www-form-urlencoded指示用户是否想要按orderNum,orderDAte或customerName搜索,但这开始感觉像REST-RPC。我宁愿以更加RESTful的方式来做这件事。有什么想法吗?
答案 0 :(得分:0)
发现这个相关的问题。这基本上是同一个问题。如果根据不存在的属性请求搜索对象,我将依赖SQL错误,然后通知客户端,提供可搜索属性的列表。