我正在尝试创建一个搜索表单(rails 3.1),其中一个搜索参数允许用户选择诸如<、>、=等数学符号。然后,我希望使用所选择的值作为查询的一部分。唯一的问题是,它周围放置引号,并导致无效的sql。params[:comparison] = '>'结果:
PGError: ERROR: syntax error at or near "3"
SELECT * from some_Table where field like 'key->some_name::details->(value = ''%''):sort->by_name'以下是我在mongo上的尝试:
db.getCollection('collection_name').find({"