Я вижу странность, когда пытаюсь выполнить запрос с помощью PDO.Следующий код не должен возвращать результаты, но это так:
$safe_path = $this->_databaseConnection->quote($unsafe_path);
$sql = "SELECT * FROM routes WHERE path=$safe_path LIMIT 1";
$statement_handle = $this->_databaseConnection->query($sql);
var_dump($statement_handle->fetchAll());
Я запутался, потому что вокруг переменной $safe_path
нет одинарных кавычек, как было бы, если бы я использовал расширение mysqli- но это работает.Если я заключу $safe_path
в кавычки, результаты не будут возвращены.Это кажется мне странным.