このクエリを使用してテーブルを更新しようとしていますが、うまくいかないようです。
$query="UPDATE product SET qty = (qty - '$qty') WHERE barcode = '$barcode'";
$result = $this->db->conn_id->prepare($query);
$result->execute();
クエリを try catch ブロック内に配置しようとしましたが、エラーはスローされません。このクエリは codeigniter の外部で実行されたときに機能するため、問題は CodeIgniter の実装にあります。