Olá.
Estou na aula 6 - Tratamento de erros. Segui o exemplo do Vinícius de adicionar uma verificação se o prepare statement da query retornar false
, lance uma RuntimeException que será capturada pelo try/catch
do arquivo create-class.php
só que tentando debugar, percebo que o PHP está retornando a mensagem do SQLite SQLSTATE[HY000]: General error: 1 no such table: studenta
quando deveria retornar a mensagem do RuntimeException: Erro na query do banco.
O que deve estar faltando no código para que ocasionasse isso?
Segue o link do meu projeto no GitHub:
- Arquivo create-class.php: https://github.com/williamtome/working-with-pdo/blob/main/create-class.php
- Classe PdoStudentRepository (método insert): https://github.com/williamtome/working-with-pdo/blob/main/src/Infrastructure/Repository/PdoStudentRepository.php#:~:text=%24insertQuery%20%3D%20%27INSERT%20INTO,%7D