2010-12-02 73 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是一个不同的故事,这一切都是优先考虑的。我喜欢手动编写所有的查询,使我更容易手动测试数据库。