所以我試圖學習sqlite和如何從Ipython筆記本使用它,並且我有一個名爲db的sqlite對象。怪異的行爲通過db.cursor.execute()
我執行這個命令:
SEL = 「 」「 SELECT * FROM候選人;」 「」
C = db.cursor()執行(SEL)
,當我爲此在下一單元:
c.fetchall()
它確實打印出所有的行,但是當我再次運行這個相同的命令時,即我再次運行 c.fetchall()
它不會打印出任何東西,它只顯示兩個方括號,裏面沒有任何內容。但是當我運行上面的第一個命令,即c=db.cursor().execute(sel)
,然後運行db.fetchall()
它再次打印出表格。
這很奇怪,我不明白,這是什麼意思?