SarkariResultess QA Bank

SQLite में parameterized query क्यों उपयोग करनी चाहिए? — error आने पर developer क्या करे?

Other 0 Views Verified
SQLite में parameterized query क्यों उपयोग करनी चाहिए? — error आने पर developer क्या करे?
Sarkari Result QA Bank
Editorially reviewed exam information

Answer & Explanation

4 Answers
Verified Correct Answer

cursor.execute('SELECT * FROM users WHERE id = ?', (user_id,))

cursor.execute('SELECT * FROM users WHERE id = ?', (user_id,))
Additional Explanation
Parameterized queries SQL injection risk और quoting issues कम करती हैं। पहले traceback की exact line और input value check करें।
Verified

cursor.execute('SELECT * FROM users WHERE id=' + str(user_id))

cursor.execute('SELECT * FROM users WHERE id=' + str(user_id))
Additional Explanation
यह विकल्प सही समाधान नहीं है।
Verified

f"SELECT * FROM users WHERE id = {user_id}"

f"SELECT * FROM users WHERE id = {user_id}"
Additional Explanation
यह विकल्प सही समाधान नहीं है।
Verified

replace SQL with string concatenation

replace SQL with string concatenation
Additional Explanation
यह विकल्प सही समाधान नहीं है।