मैं पायथन के sqlite3 मॉड्यूल (और सामान्य रूप से उस मामले के लिए SQL) के लिए पूरी तरह से नया हूं , और यह बस मुझे पूरी तरह से रोकता है। cursor
वस्तुओं के वर्णन का प्रचुर अभाव (बल्कि, उनकी आवश्यकता) भी अजीब लगता है।
कोड का यह टुकड़ा काम करने का पसंदीदा तरीका है:
import sqlite3
conn = sqlite3.connect("db.sqlite")
c = conn.cursor()
c.execute('''insert into table "users" values ("Jack Bauer", "555-555-5555")''')
conn.commit()
c.close()
यह एक ऐसा नहीं है, भले ही यह (और बिना किसी बात के) के रूप में अच्छी तरह से काम करता है cursor
:
import sqlite3
conn = sqlite3.connect("db.sqlite")
conn.execute('''insert into table "users" values ("Jack Bauer", "555-555-5555")''')
conn.commit()
क्या कोई मुझे बता सकता है कि मुझे इसकी आवश्यकता क्यों है cursor
?
यह सिर्फ व्यर्थ ओवरहेड की तरह लगता है। मेरी स्क्रिप्ट में प्रत्येक विधि के लिए जो एक डेटाबेस तक पहुँचती है, मैं बनाने और नष्ट करने वाला हूँ cursor
?
सिर्फ connection
वस्तु का उपयोग क्यों नहीं ?