[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PDO работает не так, как надо
Zzepish
Вообщем, есть у меня метод:
    public function loadByField($field, $value)
{
$prepare
= $this->db_connection->prepare(
$this->sql_templates['table_sql_by_field']
);


if ($prepare->execute([$field, $value])) {

$data = $prepare->fetchAll(PDO::FETCH_ASSOC);

if (count($data) > 0) {
$this->info_data = $data[0];
return true;
}
return null;
}
return $prepare->errorInfo();
}

Где: $this->sql_templates['table_sql_by_field'] = select * from test_table where ? = ?;

всегда выдает NULL;
Хотя и field, и $value есть в базе (если прописываю запрос на прямую, или подставляю field и value в виде переменных в запрос - все работает)
T1grOK
В PDO нельзя применить параметры к названиям колонок.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Zzepish
T1grOK
благодарю.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.