PHP PDO número de erro '00000' quando a consulta está correta [duplicada]

Esta questão já tem uma resposta aqui:

PDO SQL-state "00000", mas ainda com erro? [duplicado] 5 respostas

Eu tenho o código abaixo:

$sql3 = "update news set date='$time' where id='2'";
$sql3 = $connect->exec($sql3);
if(!$sql3)
{
    print_r($connect->errorInfo());
    $error = $connect->errorInfo();
    die ("Error: (".$error[0].':'.$error[1].') '.$error[2]);
}

Quando executo o script, às vezes recebo o número de erro '00000'. Quero dizer, vai a introduçãoIF. e tudo é aleatório. saída (às vezes):

Array ( [0] => 00000 [1] => [2] => )

O que devo fazer para corrigir este problema?
PS: O script é executado corretamente todas as vezes.

questionAnswers(7)

yourAnswerToTheQuestion