我正努力去處理一個新項目的Kohana框架。我只想問你對兩種執行查詢的不同方法有什麼想法。一種方法是否會造成任何限制?Kohana編寫語句或查詢編譯?
http://kohanaframework.org/guide/tutorials.databases 1.準備語句 2.查詢大廈
我想做出正確的決定之前,我開始構建應用程序。
非常感謝!
我正努力去處理一個新項目的Kohana框架。我只想問你對兩種執行查詢的不同方法有什麼想法。一種方法是否會造成任何限制?Kohana編寫語句或查詢編譯?
http://kohanaframework.org/guide/tutorials.databases 1.準備語句 2.查詢大廈
我想做出正確的決定之前,我開始構建應用程序。
非常感謝!
兩者都有自己的技巧來逃避用戶的輸入。我更喜歡查詢生成器,因爲我認爲稍後可以更容易閱讀。但這只是一個品味問題。兩者都是相同的,並且會有相同的限制。
Offtopic:看看Kohana 3自帶的ORM。它非常簡單,像魅力一樣工作。我只使用查詢生成器進行復雜的查詢。
當您無法使用QBuilder建立查詢時(DB引擎專用命令,如'UNLOCK TABLES'),Prepared Statements非常有用。對於所有標準查詢(選擇/插入/更新/刪除),我建議您使用QBuilder。
如果您可以編寫SQL,然後編寫它。查詢生成器適用於不能編寫SQL的人員。使用ORM是一個不同的故事,這一切都是優先考慮的。我喜歡手動編寫所有的查詢,使我更容易手動測試數據庫。
謝謝Stegeman-一直在考慮Kohana的ORM。想想那是走的路。對於那些感興趣的幾個鏈接: – drs 2010-12-02 16:15:18
https://github.com/jheathco/kohana-orm/wiki和https://github.com/kohana/userguide/blob/master/guide/tutorials.orm.md – drs 2010-12-02 16:15:49