Запрос не работает со строками шаблона SQL npm - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь использовать пакет npm строк шаблона sql для безопасного использования литералов шаблона в моих SQL-запросах, но постоянно получаю сообщение об ошибке, в котором говорится, что существует проблема с синтаксисом sql. Когда я опускаю бит «SQL», все работает. Я установил пакет sql-template-strings. Что мне не хватает? Помощь оценена!

// Import MySQL connection.
const connection = require("../config/connection.js");
let SQL = require('sql-template-strings');
//SQL queries
let orm = {    
    all: (table, cb) => {
        var queryString = SQL`SELECT * FROM ${table}`;    
        connection.query(queryString, (err, result) => {
            if(err) throw err;
            return cb(result);
        })
    }    
  };
module.exports = orm;

Ошибка, которую я получаю: у вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с '' чтение '' в строке 1

Чтение - это имя таблицы.

Console.logging queryString отображает:

$ SQLStatement {строки: ['SELECT * FROM', ''], значения: ['чтение']}

И журнал пропуска ключевого слова SQL:

$ SELECT * ОТ чтения

Я прочитал всю документацию здесь .

...