diff --git a/synapse/storage/_base.py b/synapse/storage/_base.py
index 809c81f47fbadc9f5c8bed5e2557232668c0bf24..9261c999cb4a1c7e1356f8b59ca6b1baafe79e89 100644
--- a/synapse/storage/_base.py
+++ b/synapse/storage/_base.py
@@ -210,8 +210,8 @@ class SQLBaseStore(object):
         # Try to update
         sql = "UPDATE %s SET %s WHERE %s" % (
             table,
-            ", ".join("%s = ?" % (k) for k in values),
-            " AND ".join("%s = ?" % (k) for k in keyvalues)
+            ", ".join("%s = ?" % (k,) for k in values),
+            " AND ".join("%s = ?" % (k,) for k in keyvalues)
         )
         sqlargs = values.values() + keyvalues.values()
         logger.debug(
@@ -390,8 +390,8 @@ class SQLBaseStore(object):
         if updatevalues:
             update_sql = "UPDATE %s SET %s WHERE %s" % (
                 table,
-                ", ".join("%s = ?" % (k) for k in updatevalues),
-                " AND ".join("%s = ?" % (k) for k in keyvalues)
+                ", ".join("%s = ?" % (k,) for k in updatevalues),
+                " AND ".join("%s = ?" % (k,) for k in keyvalues)
             )
 
         def func(txn):