1
我想知道是否有編程方式從sqlite3表中選擇並獲得結果集而沒有標題。我發現了幾個相關的問題here和here,通過調用.headers OFF
來解決問題,但是這個選項似乎只適用於命令行sqlite客戶端。作爲參考,這裏是我的Python查詢代碼(少一些異常處理):從沒有標題的sqlite中選擇
con = lite.connect('my_db.sqlite')
sql = 'SELECT * FROM some_table'
cur = execute(sql, con)
rows = cur.fetchall()
的rows
值就變成
[
(100, 102460, 18994),
(200, 102460, 13056),
(300, 102460, 10784),
(400, 102460, 9153),
(u'sample_size', u'total_tok', u'unknown_tok_mean')
]
注意最後一個項目是如何是sqlite的返回的頭。這隻會不時出現(當返回很多行時往往會出現在那裏)。我需要一種方法來控制標題是否返回 - 無論哪種方式都很好,只要結果是一致的。
你可以請張貼作爲答案,我可以接受嗎? – mbatchkarov 2013-03-04 12:52:56
你走了,看下面。 – 2013-03-04 13:26:41