Kohana准备陈述或查询建筑?

时间:2010-12-02 12:42:43

标签: php mysql orm kohana-3 kohana-orm

我正在尝试使用Kohana框架来完成一个新项目。我只是想问一下你对执行查询的两种不同方法的看法。一种方法是否有任何限制?

http://kohanaframework.org/guide/tutorials.databases 1.准备好的陈述 2.查询构建

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

非常感谢!

3 个答案:

答案 0 :(得分:0)

两者都有自己的机制来逃避用户输入。我更喜欢查询生成器,因为我认为以后更容易阅读。但这只是品味问题。两者都是相同的,并且具有相同的限制。

Offtopic:看看Kohana 3附带的ORM。它非常简单,就像魅力一样。我只使用查询构建器进行复杂查询。

答案 1 :(得分:0)

当您无法使用QBuilder(特定于数据库引擎的命令,如“UNLOCK TABLES”)构建查询时,预准备语句非常有用。对于所有标准查询(选择/插入/更新/删除),我建议您使用QBuilder。

答案 2 :(得分:0)

如果你可以写SQL,那就写吧。查询构建器适用于无法编写SQL的人员。使用ORM是一个不同的故事,这些都是偏好的。我喜欢手动编写所有查询,这使我更容易手动测试数据库。