title: pyodbc rowcount only returns -1
body: <p>How does rowcount work.  I am using pyodbc and it's always returning -1.</p>
  
  <pre><code> return_query = conn.query_db_param(query, q_params)
   print(return_query.rowcount)
  
   def query_db_param(self, query, params):
       self.cursor.execute(query,params)
       print(self.cursor.rowcount)
  </code></pre>