title: python mysql multi-row insert fail
body: <p>i'm just trying to insert data into a small mysql (innodb) table i made for testing. the single row insert works:</p>
  
  <pre><code>cursor.execute("insert into testy (one, two) values (%s,%s)", ('00','01'))
  </code></pre>
  
  <p>but multiple row insert fails:</p>
  
  <pre><code>cursor.execute("insert into testy (one, two) values (%s,%s)", [('00','01'),('10','11'),('20','21')])
  </code></pre>
  
  <p>and gives the following error:</p>
  
  <pre><code>TypeError - not all arguments converted during string formatting
  
  traceback:
    File "./testy.py", line 20, in &lt;module&gt;
      cursor.execute("insert into testy (one, two) values (%s,%s)", [('00','01'),('10','11'),('20','21')])
    File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 159, in execute
      query = query % db.literal(args)
  </code></pre>
  
  <p>i need to do the multi-row insert as it is much quicker than looping over the single row inserts. what am i doing wrong?</p>