我正努力去处理一个新项目的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