如何在Query中转义绑定变量(来自Markdown)?

时间:2016-01-07 00:13:00

标签: sql mongodb slamdata

我创建了一个markdown,它将使用以下值显示下拉列表:

\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逃脱那些?

1 个答案:

答案 0 :(得分:0)

为了在SQL 2 中引用变量,您必须使用:var_name语法,:var_name之间没有空格。

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

SELECT * FROM myDB WHERE scriptName = :Script

然后它应该正常运作。

SQL 2 Quasar Analytics网站上有更全面的文档记录。