আমি পাইথনের স্ক্লাইট 3 মডিউলে (এবং সাধারণভাবে এসকিউএল সেই বিষয়ে সাধারণভাবে) নতুনভাবে এসেছি এবং এটি আমাকে পুরোপুরি স্ট্যাম্প করে। 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জিনিসটি ব্যবহার করবেন না কেন ?