Как вставить переменную в запрос к mysql в модуле node.js



  • Вставляю переменную в запрос как на картинке, ничего не записывает в базу

    alt text

    Если вместо переменной просто какое то значение, как на картинке ниже, то заносит данные нормально

    alt text

    Подскажите пожалуйста как правильно подставить данные из переменной в запрос.

    Заранее благодарю)



  • @Kartes Напишите каким модулем пользуетесь. Я когда то работал с мусклем через приложение.

    Попробуйте убрать кавычки у переменной, либо записать её так: VAR_VARIABLE.



  • @Kartes кавычки нужно убрать



  • Использую модуль mysql2, пробовал и кавычки убирать и записывать как VAR_VARIABLE, всё равно что то не получается



  • Попробуйте еще такой вариант

    await(new Promise((resolve, reject) => {
        connections.query('INSERT INTO `base`.`messages_id` (`id`, `message`)
            VALUES ("456788",' + [[VARIABLE]] + ')'  );
        resolve();
    }));
    


  • @DrPrime said in Как вставить переменную в запрос к mysql в модуле node.js:

    await(new Promise((resolve, reject) => {
    connections.query('INSERT INTO base.messages_id (id, message)
    VALUES ("456788",' + [[VARIABLE]] + ')' );
    resolve();
    }));

    Спасибо, так работает)


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.