Возврат нескольких значений
Добрый день.
Подскажите, нужна функция, которая делает следущее:
const getSqlQueries = (str) => {
const query = `SELECT * FROM users WHERE first_name = '${str}';`;
console.log(query);
};
getSqlQueries('1', '2', '3'); //SELECT * FROM users WHERE first_name = '1';
Вывод, который необходим и количество переданных на вход строк не ограничено: SELECT * FROM users WHERE first_name = '1'; SELECT * FROM users WHERE first_name = '2'; SELECT * FROM users WHERE first_name = '3'; В итоге функция печатает на экран запросы и подставляет переданное значение. Спасибо! |
AleBa,
const getSqlQueries = (...str) => {
const query = str.map(n => `SELECT * FROM users WHERE first_name = '${n}';`);
console.log(query);
};
getSqlQueries('1', '2', '3');
|
AleBa,
это плохо плодить кучу запросов. Лучше
"... WHERE first_name IN(str.join(','))"
и обработать результат запроса. |
| Часовой пояс GMT +3, время: 09:22. |