आप प्रत्येक व्यक्तिगत तर्क को tuple
. में लपेट रहे हैं; ऐसा मत करो।अर्थात, इसके बजाय यह करो:
dbcur.execute(
"""INSERT INTO scripting (URL, Title, Content, Month, Date, Year, Time, TimeZone)
VALUES ("%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s")""",
(URL[i], Title[i], Content[i], Month[i], Date[i], Year[i], Time1[i], TimeZone[i]))
आपको केवल सब को लपेटने की जरूरत है एक . में प्रतिस्थापित मान टपल, कोई अपवाद नहीं।
मैं देख सकता हूँ कि आप भ्रमित क्यों हैं ("URL:url। मैंने इसे टपल के साथ सेट किया है और यह ठीक है।" ):DBAPI के साथ एक एकल value को निम्न उदाहरण में 1-tuple में लपेटने की भी आवश्यकता है), लेकिन यह अभी भी वही नियम लागू होता है:
dbcur.execute('INSERT INTO scripting (URL) VALUES (%s)', (URL,))
अब हम केवल URL
. को प्रतिस्थापित करते हैं , लेकिन हम अभी भी "सभी" को लपेटते हैं, उदा। वह एकल तर्क, एक टपल में।