Não consigo usar o execute para inserir dados na tabela

Eu não consigo inserir dados dentro de uma tabela, no PHP. Ele até conecta ao server, sem erro, mas os dados não são inseridos de forma alguma.
Eu estou vendo alguns tutoriais, e faço exatamente da mesma forma dos vídeos, mas não funciona. ` <?php

try {
$conn = new PDO(“mysql:dbname = CRUDPDO;host=localhost”,“root”,"");
//dbname
//hpst
//user e senha
} catch (PDOException $e) {
echo "Erro com banco de dados: ". $e->getMessage();
}
catch(Exception $e){
echo "Erro genérico: ".$e->getMessage();
}

//1ªforma
$res = $conn->prepare(“INSERT INTO pessoa(nome,telefone,email) VALUES (:n,:t,:e)”);

$res->bindValue(":n",“Miriam”);
$res->bindValue(":t",“40028922”);
$res->bindValue(":e","teste@gmail.com");

$res->execute();

//2ªfomra
//$conn->query(“INSERT INTO pessoa(nome,telefone,email) VALUES(‘João’,‘155336958’,‘beico@gmail.com’)”);

?>`

Tenta mudar esta classe PDOException para a mais genérica de todas ou use o mysqli_error($link).