Hello,
j'ai migré mon blog de Postgresql a Mysql (Django powered), seulement il y a certaines requetes écrits a la main qui ne fonctionnent plus, voici un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
if request.GET.get("action","") == "clear_all":
        cursor.execute("""DELETE FROM django_cache;""")
        cursor.execute("""COMMIT;""")
        message = _("A manual cache flush has been requested by an administrator, and was executed with success")
    if request.GET.get("action","") == "clear":
        entry = request.GET.get("key","")
        cursor.execute("""DELETE FROM "django_cache" WHERE cache_key = %s;""", (entry,))
        cursor.execute("""COMMIT;""")
        message = _("Cache entry '%s' deleted" % (entry))
le clear_all fonctionne bien, cependant, le clear ne fonctionne plus, j'ai l'impression qu'il y a un probleme avec l'argument, voici le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
(1064, 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'"django_cache" WHERE cache_key = \'article_data:retour-sur-mysql\'\' at line 1')
Pourtant cette requete fonctionnais trés bien sous Postgresql, et je ne vois pas ou est l'erreur, pouvez vous m'aider ?
merci