Разбираюсь с PDO и ловлю ошибки – кто как проверяет?
Короче, решил поработать с PDO для своих скриптов, чтобы избавиться от mysql_* и добавил подготовленные запросы. Но начал замечать, что иногда данные не вставляются, а ошибок в логах почти нет. Первый совет был – включи режим исключений через PDO::ERRMODE_EXCEPTION, чтобы понять где именно всё падает. Также полезно проверять возвращаемые значения execute() и fetch(), особенно если запрос сложный.