Начал использовать PDO в проекте и задался вопросом правильности составления запросов. В основном, используются INSERT-ы. Сначала я формирую запрос - $e->prepare("INSERT INTO base (поля) VALUES (значения) ON DUPLICATE KEY UPDATE поля=:значения"). Потом с помощью $q->execute(array(':поле'=>значение)). Проблема в том, что поле сотни и запросы получаются очень громоздкими. Есть ли смысл во всей этой конструкции или есть более правильно решение?