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 в виде переменных в запрос - все работает)