如何使用 Bash 将变量传递给 SoQL 查询

how can I pass a variable to a SoQL query using Bash

我需要将变量传递给 SoQL 查询,然后发出 Curl 请求。这是代码示例。

day=$(date -d "yesterday" +'%d/%m/%Y')
query1="SELECT name WHERE data=${day}"
query1=${query_1/ / /%20}

curl "https://url/file.json?$query=${query1}"

我收到以下错误:

{"message":无效的 SoQL 查询","error code":"query.soql.invalid","data":{}}

在 'Where' 我试过 $day, "$day","${day}".

但是如果我介绍例如 query1='SELECT name WHERE data=24/05/2020' 工作正常。

我需要帮助,因为我不明白发生了什么。

query1="SELECT name WHERE data=${day}"

query1="SELECT name WHERE data=`day`"