title: salesforce api call returns too many responses within for loop in Python
body: <p>I am making a salesforce bulk API call to fetch the data. I am using a simple_salesforce library. I want to fetch the data where my id equals a specific value, I also need to return a few responses as I have a list of ids. My data looks like the following:</p>
  
  <pre><code>ids_dict = [{'ID-1010': 'abc'}, {'ID-1020': 'def'}]
  </code></pre>
  
  <p>Here is code:</p>
  
  <pre><code>for key, value in ids_dict.items():
      desired_opp = value
      sql = sf.bulk.OpportunityLineItem.query("SELECT Name, Price FROM OpportunityLineItem where Opportunity_ID__c = '%s'" % desired_opp)
      sql_response = []
      sql_response.append(sql)
  </code></pre>
  
  <p>What being returned is a list with multiple responses with <code>def</code> ids. Where I need only two responses for respectful ids.</p>