PDO. не ловится ошибка в try

fake

Новичок
PDO. не ловится ошибка в try

PHP:
$stmt = $dbh->prepare("insert into article(title, co777ntent) values(:title, :content)"); // нет столбца co777ntent
    $stmt->bindParam(':title', $title, PDO::PARAM_STR);
    $stmt->bindParam(':content', $content, PDO::PARAM_STR);
    $title = 'title4';
    $content = 'content444';
    // работает
    if (!$stmt->execute())
      throw new Exception('ecexute error');
    // не работает
    try
    {
        $stmt->execute();
    } catch (PDOException $e)
    {
        print "error: " . $e->getMessage() . '<br/>';
        die();
    }
тоже самое с prepare. проверяется только на false;
 

fake

Новичок
возвращает false. в блоке try не выдает никаких ошибок
 
Сверху