cursor.execute ("""
UPDATE tblTableName
SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s
WHERE Server=%s
""", (Year, Month, Day, Hour, Minute, ServerID))
Możesz również zrób to za pomocą podstawowej manipulacji ciągami,
cursor.execute ("UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server='%s' " % (Year, Month, Day, Hour, Minute, ServerID))
ale jest to odradzane, ponieważ pozostawia otwarte na wstrzyknięcie SQL . Ponieważ tak łatwo (i podobnie) zrobić to we właściwy sposób . Zrób to poprawnie.
Jedyną rzeczą, na którą powinieneś być ostrożny, jest to, że niektóre backendy baz danych nie stosują tej samej konwencji zastępowania ciągów (przychodzi mi na myśl SQLite).