Bonjour à tous/toutes.
Alors voilà j'ai un petit souci, j’essaie depuis avant hier d'en venir à bout mais impossible .
J'utilise sqlite3 avec node Js, j'aimerais juste faire un simple insert dans une table user mais impossible j'obtiens cette erreur:
"Error: SQLITE_ERROR: table utilisateurs has 4 columns but 1 values were supplied"
Voici le code qui est supposé faire cet insert:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function  PersistNewUser(params, db){
    db.serialize(function(){
        var stmt = db.prepare("INSERT INTO utilisateurs VALUES (?)");
 
        stmt.run("lastname "+params['lastname']+", firstname "+params['firstname']+", pseudo "+params['pseudo']+" , password "+params['password']);
        stmt.finalize();
    });
}
Les arguments de params sont tous corrects je les ai affichés, la Table existe bien d'ailleurs voici comment je l'ai créée:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function ConnectDbUser(){
    var db;
    db = new sqlite3.Database("CubyHole.db");
    db.serialize(function(){
        db.run("CREATE TABLE IF NOT EXISTS utilisateurs(lastname VARCHAR(250), firstname VARCHAR(250), pseudo VARCHAR(250), password VARCHAR(250))");
    });
    return (db);
}

Je vous remercie de votre attention et de votre aide !!