title: python sqlite fetchall not returning correct data type
body: <p>I am having an issue with having fetchall return being the correct data type. fetchone does work?!?! </p>
  
  <pre><code>con = sqlite3.connect('test.db', detect_types=sqlite3.PARSE_DECLTYPES)
  </code></pre>
  
  <p>with con:    </p>
  
  <pre><code>cur = con.cursor()    
  cur.execute("SELECT df1 FROM PLCValues")
  
  rows = cur.fetchall()
  #print(rows)
  for row in rows:
      print (row)
  print(row)
  </code></pre>
  
  <p>Returns</p>
  
  <pre><code>================= RESTART: C:/Users/zippo/Desktop/Graphit.py =================
  (44.64769744873047,)
  (44.691650390625,)
  (44.691650390625,)
  (44.471900939941406,)
  (44.64769744873047,)
  </code></pre>
  
  <p>FETCHONE</p>
  
  <pre><code>con = sqlite3.connect('test.db', detect_types=sqlite3.PARSE_DECLTYPES)
  </code></pre>
  
  <p>with con:    </p>
  
  <pre><code>cur = con.cursor()    
  cur.execute("SELECT df1 FROM PLCValues")
  
  rows = cur.fetchone()
  #print(rows)
  for row in rows:
      print (row)
  print(row)
  </code></pre>
  
  <p>Returns:</p>
  
  <pre><code>================= RESTART: C:/Users/zippo/Desktop/Graphit.py =================
  44.64769744873047
  44.64769744873047
  </code></pre>