Как лучше всего проверить, существует ли что-то с помощью PDO [дубликата]

На этот вопрос уже есть ответ здесь:

Количество строк с PDO 22 ответа

Кто-то сказал мне, что rowCount небезопасен, поэтому я хотел бы спросить его здесь, у меня есть 2 примера, и мне хотелось бы знать, какой самый безопасный и приятный способ проверить, существует ли что-то?

$sql = "SELECT count(*) FROM users WHERE username = 'administrator'";
$result = $db->prepare($sql);
$result->execute();
echo $result->fetchColumn() ? 'true' : 'false';

или же

$sql = "SELECT username FROM users WHERE username = ?";
$result = $db->prepare($sql);
$result->execute(array('administrator'));
echo $result->rowCount() ? 'true' : 'false';

Ответы на вопрос(3)

Ваш ответ на вопрос