title: Does pyodbc support any form of named parameters?
body: <p>I know sqlite3 has</p>
  
  <pre><code>data = {'test_col': 012345679}
  sqlite3_conn.execute("""
      UPDATE test_db SET test_col = :test_col
      ;""", data)
  </code></pre>
  
  <p>and mysql-connector-python has</p>
  
  <pre><code>data = {'test_col': 012345679}
  mysql_conn.execute("""
      UPDATE test_db SET test_col = %(test_col)s
      ;""", data)
  </code></pre>
  
  <p>but does pyodbc support any form of named parameters? I like being able to just pass a <code>dict</code> to the execute method. It is very convenient, and with some of my queries, such as <code>INSERT INTO ... ON DUPLICATE KEY UPDATE</code>, it is needed.</p>