NULL
veya bir dize olabilecek bir PyMySQL alanı (title
) eklemeye çalıştım. Ama işe yaramıyor.PyMySQL Insert NULL veya String
query = """
INSERT INTO `chapter` (title, chapter, volume)
VALUES ("%s", "%s", %d)
"""
cur.execute(query % (None, "001", 1))
cur.execute(query % ("Title", "001", 1))
Bu kod, None
veritabanına ekler. İlk %s
etrafında çift tırnak kaldırırsanız, bir hata atar:
pymysql.err.InternalError: (1054, "Unknown column 'None' in 'field list'")
Ben NULL eklemek için ne yapabilirim?
2) Aşağıdaki deneyin! Şimdi tamam. Çok teşekkürler! – Cronos87
"SQL için dize biçimlendirme kullanmayın" derken ne demek istiyorsunuz? Ben OP'ye benzer bir şey yapmak, bir mysql acemi değilim. – ScheissSchiesser
@ScheissSchiesser, sql enjeksiyonuna yol açabilir. Yani – Retard