title: Insert Python Dictionary using Psycopg2
body: <p>What is the best way to insert a Python dictionary with many keys into a Postgres database without having to enumerate all keys?</p>
  
  <p>I would like to do something like...</p>
  
  <pre><code>song = dict()
  song['title'] = 'song 1'
  song['artist'] = 'artist 1'
  ...
  
  cursor.execute('INSERT INTO song_table (song.keys()) VALUES (song)')
  </code></pre>