2010-12-02 77 views

回答

0

兩者都有自己的技巧來逃避用戶的輸入。我更喜歡查詢生成器,因爲我認爲稍後可以更容易閱讀。但這只是一個品味問題。兩者都是相同的,並且會有相同的限制。

Offtopic:看看Kohana 3自帶的ORM。它非常簡單,像魅力一樣工作。我只使用查詢生成器進行復雜的查詢。

+0

謝謝Stegeman-一直在考慮Kohana的ORM。想想那是走的路。對於那些感興趣的幾個鏈接: – drs 2010-12-02 16:15:18

+0

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

0

當您無法使用QBuilder建立查詢時(DB引擎專用命令,如'UNLOCK TABLES'),Prepared Statements非常有用。對於所有標準查詢(選擇/插入/更新/刪除),我建議您使用QBuilder。

0

如果您可以編寫SQL,然後編寫它。查詢生成器適用於不能編寫SQL的人員。使用ORM是一個不同的故事,這一切都是優先考慮的。我喜歡手動編寫所有的查詢,使我更容易手動測試數據庫。