I need to do some complicated filtering on my View and it seems that contextual filters lack the operators (e.g. between, greater than) available within the exposed filter configuration. However, I don't want to user to be able to see or amend any filter widgets.
I can achieve this by setting the exposed filters to appear as a block and NOT assigning the block to the page. I can then invoke the View by constructing a path with whatever querystring I wish and the filters are applied appropriately (e.g. www.mywebsite.com/myview?field_range=10&field_color=red).
Is there anything inherently wrong with this approach to using views, or any disadvantages?