Bạn cần trả lại $result chỉ trong run() phương pháp:
public function run($sql)
{
$result=$this->_connection->prepare($sql);
$result->execute();
return $result;
}
Trả về $result->execute(); đang trả về true bởi vì execute() đã thành công. Bạn cần trả lại trạng thái hiện tại của $result .
Xem cách đó có hiệu quả không.