2016-05-17 87 views
0

我想知道是否有人知道如何使用beatbox或简单的salesforce格式化IN查询。例如:Python中的SOQL IN查询

select id from lead where id in ('00Q3000000zLxkFEAS', '00Q3000000eODvUEAW') 

在简单的销售人员,我有:

sf.get_sfcontacts_all(param="where Id in ({0})".format()) 

我一直在使用一个列表,元组和格式ARG一个字符串,但总是收到恶意请求审判。

请帮忙吗?

回答

1

使用Beatbox和Python 2.7你不应该得到一个格式不正确的查询。找到下面的代码没有任何错误:

import beatbox 

"salesforceusername and password" 
username = 'xxx' 
password = "xxx" 
token = 'xxx' 

"""conenct and authenticate""" 
svc = beatbox.PythonClient() 
svc.login(username, password+token) 

"""execut SOQL query""" 
res = svc.query("select id from lead where id in ('00Q3000000zLxkFEAS', '00Q3000000eODvUEAW')") 

"""prints results in console""" 
print(res)