我正在尝试与Kohana框架进行新项目。我只是想问一下您对执行查询的两种不同方法的想法。一种方法是否有任何限制?

http://kohanaframework.org/guide/tutorials.databases1.准备的陈述2.查询建筑物

我想在开始构建应用程序之前做出正确的决定。

非常感谢!

有帮助吗?

解决方案

两者都有自己的Machnism来逃避用户输入。我更喜欢查询构建器,因为我认为以后更容易阅读。但这只是一个味道。两者都是相同的,并且具有相同的限制。

外部:看看Kohana 3随附的ORM。这真的很容易,就像魅力一样。我仅将查询构建器用于复杂查询。

其他提示

当您无法使用QBuilder构建查询(DB引擎特定命令,例如“解锁表”)时,准备好的语句就很有用。对于所有标准查询(选择/插入/update/delete),我建议您qbuilder。

如果您可以编写SQL,请编写。查询构建器适用于不能写SQL的人。使用ORM是一个不同的故事,这就是偏爱。我喜欢手动编写所有查询,使我更容易手动测试数据库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top