Resforce SOQL查询错误仅在Apex代码中允许绑定变量

时间:2014-09-27 20:35:29

标签: ruby-on-rails-4 salesforce soql databasedotcom-gem

我有一个控制器操作需要获取登录用户(父级)的帐户ID,并进行SOQL查询以查找与父级关联的所有子级。我收到以下错误:

Bind variables only allowed in Apex code

在搜索之后,我了解到我无法在SOQL查询中使用变量。但是,我正在寻找一些帮助,以便使用动态父ID在父级上提取多个子级。我的查询目前看起来像这样:

@loanparts = client.query("select Loan_Risk__c from Loan_Part__c where Account__c = @account.Account__c")

1 个答案:

答案 0 :(得分:1)

更改您的查询以将accountid作为字符串传递,我不知道您使用的是哪种编程语言。 请试试这个。

@loanparts = client.query("从Loan_Part__c中选择Loan_Risk__c,其中Account__c =' + AccountId +'")