Det skal være :
cursor.execute ("""
UPDATE tblTableName
SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s
WHERE Server=%s
""", (Year, Month, Day, Hour, Minute, ServerID))
Du kan også gør det med grundlæggende strengmanipulation,
cursor.execute ("UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server='%s' " % (Year, Month, Day, Hour, Minute, ServerID))
men denne måde frarådes, fordi den efterlader dig åben for SQL Injection . Da det er så nemt (og ens) at gøre det på den rigtige måde . Gør det korrekt.
Det eneste du skal være forsigtig er, at nogle database-backends ikke følger den samme konvention for strengerstatning (SQLite kommer til at tænke på).