Sql 如何在查询中转义绑定变量(从标记中)?

Sql 如何在查询中转义绑定变量(从标记中)?,sql,mongodb,slamdata,Sql,Mongodb,Slamdata,我创建了一个标记,它将使用如下值呈现下拉列表: \server01\mis-home$\chq-blah\Scripts\Foo B Files.abc \server02\mis-home$\chq-blah\Scripts\Bar G Files.abc C:\Workspace\My_App\Resources\Export_Process.abc 选择其中一个值时,后续查询将失败 降价 Script = {!`MY AWESOME SELECT STATEMENT`} 查询 SELE

我创建了一个标记,它将使用如下值呈现下拉列表:

\server01\mis-home$\chq-blah\Scripts\Foo B Files.abc
\server02\mis-home$\chq-blah\Scripts\Bar G Files.abc
C:\Workspace\My_App\Resources\Export_Process.abc
选择其中一个值时,后续查询将失败

降价

Script = {!`MY AWESOME SELECT STATEMENT`}
查询

SELECT *
FROM myDB
WHERE scriptName =: Script 

我怀疑这是因为空格、反斜杠、下划线或点等非法字符。如何告诉Slamdata转义这些?

为了在SQL2中引用变量,必须使用语法
:var\u name
,在
var\u name
之间没有空格

如果将查询更改为以下内容:

SELECT * FROM myDB WHERE scriptName = :Script
那么它应该能正常工作


SQL2在网站上有更完整的文档记录。

谢谢John。就这样!