Khi tôi làm someting nhưPython - mysqlDB, kết quả sqlite như từ điển
sqlite.cursor.execute("SELECT * FROM foo")
result = sqlite.cursor.fetchone()
Tôi nghĩ rằng phải nhớ thứ tự các cột xuất hiện để có thể lấy chúng ra, ví dụ như
result[0] is id
result[1] is first_name
là có cách nào để trả lại một từ điển? vì vậy tôi có thể thay vì chỉ sử dụng kết quả ['id'] hoặc tương tự?
Vấn đề với các cột được đánh số là, nếu bạn viết mã, sau đó chèn cột bạn có thể phải thay đổi mã ví dụ kết quả [1] cho first_name bây giờ có thể là date_joined do đó sẽ phải cập nhật tất cả mã. .
có thể trùng lặp của [Làm thế nào tôi có thể nhận được dict từ truy vấn sql?] (http://stackoverflow.com/questions/3300464/how-can-i-get-dict-from-sqlite -query) Đây có phải là về sqlite hoặc mysql không? –