0
私はsimple-salesforce & djangoを使用しています。SalesforceMalformedRequest Djangoを介してsalesforceに問い合わせ中にエラーが発生しました
SalesforceのAccountオブジェクトに対して簡単なクエリを実行しています。
sf1 = Salesforce(connection parameters)
sf8 = sf1.query("SELECT Id FROM Account WHERE Name = testname")
ここで、testnameは、firstname + lastnameの組み合わせを保持する変数です。
以下のエラーが発生しています。
Exception Type: SalesforceMalformedRequest
Exception Value:Malformed request https://cs90.salesforce.com/services/data/v38.0/query/?q=SELECT+Id+FROM+Account+WHERE+Name+%3D+testname. Response content: [{'message': '\nSELECT Id FROM Account WHERE Name = testname\n ^\nERROR at Row:1:Column:36\nBind variables only allowed in Apex code', 'errorCode': 'MALFORMED_QUERY'}]
回避策はありますか?
は、右のクエリ文字列を形成するために、連結演算子を使用することで、文字列でなければなりませんか? –
@AvinashRaj私は自分の答えを更新しました。彼はPythonの 'format'を使うことができますが、文字列の連結のために' + 'は私が推測する唯一の方法です。 – Satendra
ありがとう@Satendra、私の問題は解決しました。 –