non è meglio usare try-catch e pdo?