Вы не используете fetchAll (), как в
$result = $stmt->fetchAll();
с запросами обновления или вставки. Удаление этого утверждения должно устранить проблему.