У меня есть этот метод:
protected function _getByColumn($columnName, $value)
{
$sql = "SELECT * FROM $this->__tableName
WHERE :column = :value";
$stmt = $this->__db->prepare($sql);
$stmt->execute(array(':value' => $value, ':column' => $columnName));
$val=$stmt->fetch(PDO::FETCH_OBJ);
var_dump($val); //getting boolean false
}
я что-то не так делаю в способе вызова PDO?у меня были выходные данные $columnName
и $value
, а также echod $sql
, вручную заменены :column
и :value
, и все работало.предложения?
edit:
string 'SELECT * FROM myTable
WHERE :column = ':value'' (length=61)
string 'blog_id' (length=9)
string 'a3sasidsf' (length=8)
все значения соответствуют ожидаемым.