title: Get a list of field values from Python's sqlite3, not tuples representing rows
body: <p>It's annoying how Python's <a href="https://docs.python.org/2/library/sqlite3.html" rel="noreferrer"><code>sqlite3</code></a> module always returns a list of tuples! When I am querying a single column, I would prefer to get a plain list.</p>
  
  <p>e.g. when I execute</p>
  
  <pre><code>SELECT somecol FROM sometable
  </code></pre>
  
  <p>and call</p>
  
  <pre><code>cursor.fetchall()
  </code></pre>
  
  <p>it returns </p>
  
  <pre><code>[(u'one',), (u'two',), (u'three',)]
  </code></pre>
  
  <p>but I'd rather just get</p>
  
  <pre><code>[u'one', u'two', u'three']
  </code></pre>
  
  <p>Is there a way to do this?</p>