$dbh = new PDO($dsn, $username, $password);
$stmt = $dbh->query($query);
$array = $stmt->fetch();
$stmt->closeCursor();
Что будет возвращать метод fetch () или fetchAll (), если записи не найдены?
Ответ — ЛОЖЬ, после того, как я сам это проверил.
Других решений пока нет …