SQL参数绑定

SQLRestful默认采用SQL来实现Restful接口(参见totalexec定义项)。

我们通过bind来配置SQL动态命名参数。其中的属性定义值是JavaScript表达式(也可以是JavaScript闭包函数),参见如下示例配置:

bind {
  name_arg = "'%' + $input.name + '%'"
  end_arg = <<JS
    (function(){
      return '%' + $input.name
    })()
  JS
}

$input表示接口请求参数对象集,具体请参见《使用JavaScript脚本》章节。

通过上述配置后,可以在exectotalSQL代码中使用“:<变量名>”的绑定参数,如下所示:

exec = <<SQL
  select * from tbname where name like :name_arg or name like :end_arg
SQL

results matching ""

    No results matching ""

    results matching ""

      No results matching ""