Salut, j'essaye d'écrire une chaîne de caractère avec le driver MySQL de QT.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if (!query.exec("INSERT INTO TEST_DESCRIPTIONS (DESCRIPTION, USER_ID) VALUES('L\'animateur ...',"+QString(id)+");")) {
            QSqlError error = query.lastError();
            QMessageBox::critical(nullptr, "Write Error", "Failed to save information to database"+error.text());
        }
Mais il me sort une erreur de syntaxe près de animateur.

Pourtant j'ai exécuté cette commande avec mysql client command line et ça m'insère la ligne dans la table sans broncher.