title: cursor.rowcount always -1 in sqlite3 in python3k
body: <p>I am trying to get the <code>rowcount</code> of a <code>sqlite3</code> <code>cursor</code> in my Python3k program, but I am puzzled, as the <code>rowcount</code> is always <code>-1</code>, despite what Python3 docs say (actually it is contradictory, it should be <code>None</code>). Even after fetching all the rows, <code>rowcount</code> stays at <code>-1</code>. Is it a <code>sqlite3</code> bug? I have already checked if there are rows in the table.</p>
  
  <p>I can get around this checking if a <code>fetchone()</code> returns something different than <code>None</code>, but I thought this issue would be nice to discuss.</p>
  
  <p>Thanks.</p>