PyMySQL Insérer la valeur NULL ou une Chaîne de caractères

J'ai essayé d'insérer un champ (title) avec PyMySQL qui peut être NULL ou une chaîne de caractères. Mais ça ne fonctionne pas.

query = """
    INSERT INTO `chapter` (title, chapter, volume)
    VALUES ("%s", "%s", %d)
"""

cur.execute(query % (None, "001", 1))
cur.execute(query % ("Title", "001", 1))

Ce code insère None dans la base de données. Si je supprime les guillemets doubles autour de la première %s, il renvoie une erreur:

pymysql.err.InternalError: (1054, "Unknown column 'None' in 'field list'")

Que puis-je faire pour insérer la valeur NULL?

InformationsquelleAutor Cronos87 | 2015-02-24