Показать сообщение отдельно
  #1 (permalink)  
Старый 05.04.2019, 02:33
Аспирант
Отправить личное сообщение для Elfix Посмотреть профиль Найти все сообщения от Elfix
 
Регистрация: 03.01.2018
Сообщений: 38

Структуру в SQL
Приветствую!

Есть объект

const obj = {
 id: 1,
 firstName: 'Вася',
 birthday:   Date()
}


Полей в структуре может быть больше, так как она динамическая.
Нужно преобразовать эту структуру в запрос вида:

const str = `UPDATE users SET id =1, firstName ='Вася', birthday = '1982-02-31' WHERE id =${obj.id}`;

Причем если в структуре добавится, например, поле email, в запрос нужно чтобы добавилось и это поле.

Я сделал функцию, которая собирает часть запроса, но она не расставляет кавычки для текстовых полей, не правильно показывает даты и т. п.

function getFields(object) {
            var fields = '';

            for (var key in object) {
                fields += key + ' = ' + object[key] + ', ';
            }
            return fields.slice(0, -2);
        }

Как такое делается на JavaScript?
Ответить с цитированием