1

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

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

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

非常感谢!

4

3 回答 3

0

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

题外话:看一下 Kohana 3 附带的 ORM。它真的很简单,而且效果很好。我只将查询生成器用于复杂查询。

于 2010-12-02T13:09:10.197 回答
0

如果你会写SQL,那就写吧。查询生成器适用于不会编写 SQL 的人。使用 ORM 是另一回事,这完全取决于偏好。我喜欢手动编写所有查询,这让我更容易手动测试数据库。

于 2010-12-04T05:13:43.003 回答
0

当您无法使用 QBuilder(特定于数据库引擎的命令,如“解锁表”)构建查询时,准备好的语句很有用。对于所有标准查询(选择/插入/更新/删除),我推荐您使用 QBuilder。

于 2010-12-02T15:00:48.783 回答