title: Python pyodbc is not recognizing parameter marker. I've supplied 2 markers and two values but its not recognizing them
body: <p>Any idea why the code below would not recognize the first placeholder? I'm assuming I have to put a special character in front of it but i've been unable to find any documentation around it. I've also tried just a simple "create table ?" with no success.  </p>
  
  <pre><code>for champ in champion_list:
      UPDATE_SQL = """\
          if not exists (select * from sysobjects where name=? and xtype='U')
              CREATE TABLE [dbo].[?](
                  [champId] [varchar](50) NOT NULL,
                  [championName] [varchar] NOT NULL,
                  [version] [varchar](50) NOT NULL
              ) ON [PRIMARY]
       """
      values=(champ,champ)
      try:
          cursorprod.execute(UPDATE_SQL, values)
          print str(champ),'table added.'
      except Exception as e:
          print(e)
  </code></pre>
  
  <p>I get the error </p>
  
  <blockquote>
    <p>The SQL contains 1 parameter markers, but 2 parameters were supplied</p>
  </blockquote>