Biraz anlayış değilim - güncelleme üzerine, insert, yanlış döndürür result_metadata sorguları silmek? Çünkü:
$meta = $stmt->result_metadata();
if($meta === false){
throw new Exception(...));
}
i, güncelleştirmeyi çalıştırmak eklemek veya sorguyu silmek çalıştığınızda istisna atar. Ama sadece hata false olmalıdır. (Php manuel)