Puedes usar
en tu query.
Quedaría de esta forma (parametrizalo para poder reutilizar el método como antes).
Código PHP:
public function eliminame($rol, $notUsed = true) {
$sql = "DELETE FROM roles WHERE rolId = ?";
if ($notUsed === true) {
$sql .= ' AND NOT IN (SELECT DISTINCT rolId FROM usuarios)';
}
$consulta = $this->getBD()->prepare($sql);
$consulta->execute(array($rol->getId()));
return ($consulta->rowCount() > 0) ? $rol->getId() : null;
}