Het zou moeten zijn :
cursor.execute ("""
UPDATE tblTableName
SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s
WHERE Server=%s
""", (Year, Month, Day, Hour, Minute, ServerID))
Je kunt ook doe het met elementaire tekenreeksmanipulatie,
cursor.execute ("UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server='%s' " % (Year, Month, Day, Hour, Minute, ServerID))
maar deze manier wordt afgeraden omdat je hierdoor openstaat voor SQL-injectie . Omdat het zo gemakkelijk (en vergelijkbaar) is om het op de juiste manier te doen . Doe het correct.
Het enige waar u op moet letten, is dat sommige database-backends niet dezelfde conventie volgen voor het vervangen van strings (SQLite komt in me op).