node-mysql возвращает имена столбцов вместо значений - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть запрос mysql, подобный этому: 'SELECT ? FROM tablename' с массивом args, подобным этому: ['id'].Когда я вызываю db.query(sql, args), результатом является массив с ['id', 'id', 'id'] для каждой строки в таблице базы данных вместо того, чтобы иметь значения из базы данных в ней [1,2,3].Если имена столбцов включены в строку sql, это работает просто отлично.Я действительно не знаю, почему это происходит.Есть ли у кого-то еще такие проблемы, и есть решение для этого?

1 Ответ

1 голос
/ 19 сентября 2019

Вы можете параметризовать имена столбцов с помощью ?? заполнителя согласно документации :

db.query('SELECT ?? FROM tablename', [ [ 'id', 'id', ... ] ]);
...