Попытайтесь понять, что ошибка, которая происходит в скрипте, это не какая-то фантазия, которая пришла вам в голову, а конкретная проблема, которая описана понятным английским языком. Parse error - это не "пароль не найден", а ошибка парсинга, то есть РНР не может прочитать код, который вы написали.
Если ошибка другая - то ее снова надо прочесть ,понять и исправить.
Lander, ну так пдо и есть такой драйвер, так что спор в данном случае довольно абстрактный :)
По сути же я согласен c Михаил Братеньков . Даже если бы это был mysqli и пришлось переписывать на pg, то при наличии не имеющей протечек абстракции там дел на 1 день. То есть польза от класса-обертки очевидная. А то что написать грамотную обертку без протечек не так просто - это уже другой вопрос ;)
я в толк не возьму, а почему тут будет два одинаковых запроса-то? один вернул пустой набор - и второй вернет.
И как удаление всего кода поможет получить имена столбцов?
И зачем их получать для пустого результата?
Олег Правдин, "я стрелял себе в ногу намеренно, и теперь хожу на костылях. есть идеи, как мне стать чемпионом по бегу?" Выберите что-то одно. c джейсоном будут только костыли. Перебирайте строки в пхп, и выбирайте из них значения. Тот, кто будет сопровождать этот код после вас, будет плакать кровавыми слезами, но это ведь не проблема, верно?
Переварить можно только съедобную пищу. А если тебе в тарелку накидали селедки, молока и ржавых гвоздей, то вряд ли на выходе получится что-то путное. Ты уже и сам мечешься - то ли отказаться, то ли не отказаться.
Иван Шумов, этот комментарий показывает, что сам-то ты как раз не открывал ни разу. Доктрина - это десятки мегабайт кода. просто понять хотя бы приблизительно ее структуру и понять куда смотреть - уйдет несколько дней. А, главное - без подготовки, без понимания, что там ожидать в принципе - то вообще не разберешься. Именно поэтому и надо сначала наляпать что-то свое.
Lander, есть железный принцип: никакой статики и синглтонов. И есть правильные решения. Поэтому я считаю неправильным тянуть человека за штаны обратно в болото, когда он ясно сказал что хочет изучать правильные подходы.
Иван Шумов, На PHPRussia было как минимум два доклада, где авторы практически писали фреймворк с нуля. И оба раза залы были полные.
возможно, не все разделяют ваш "практический" подход. Некоторые люди хотят не только пользоваться инструментом, но и понимать, как он работает.