Можно но не нужно.
Для запросов типа SELECT применять эту функцию нет ни малейшего смысла.
В данном случае логичнее сделать fetch. Мы же запрашивали какие-то данные из БД? Значит их надо получить. А если мы их получили - значит данные есть, и
считать их не нужно
$check->execute(array(":domainid" => $domainid , ":vhostid" => $vhostid, ":userid" => $login));
$mainname = $check->fetchColumn();
if ($mainname) {}
Если запрос подразумевает получение не одного поля, а нескольких, то вместо fetchColumn() пишем fetch()
Если запрос подразумевает получение нескольких строк, то вместо fetch() пишем fetchAll()