我目前正試圖在CakePHP框架中執行自定義查詢,意思是代替使用CakePHP語法,我想執行普通SQL查詢如SELECT * FROM post ORDER BY id desc
。如何在CakePHP中執行自定義查詢
我不知道該怎麼做。我閱讀了幾個類似問題的答案,但它仍然不起作用。
據我明白我應該把功能,如:
public function testx()
{
$sql = "SELECT * FROM posts WORDER by id desc";
return $this->query($sql);
}
到文件Post
目錄Model
,然後把這個代碼:
$result = $this->Post->testx();
到index
功能PostsController
在Controller
目錄。
我仍然不知道如何打印出View/Posts/index.ctp
中的數據。
在此先感謝您的任何答案。
你爲什麼要執行最瑣碎的SQL查詢作爲普通的SQL,而ORM提供一噸的特點進行適當的轉義?甚至可以使用ORM構建非常複雜的查詢。你所做的是恕我直言,只是錯誤,並否定了框架的好處。 – burzum