我对CodeIgniter
中的查询写作感到困惑。
应该在model
或controller
中写一个查询?我想知道CodeIgniter
中查询写作的国际标准或者对我来说最好的做法是什么?
答案 0 :(得分:1)
如果您曾读过MVC architecture
,那么您永远不会问这个问题。这个名字本身会告诉你。 M-model
,您可以在其中编写所有与数据库相关的方法,C-controller
编写所有业务逻辑,最后view
可以向最终用户显示所需的视图。
关于Query
的问题,我们始终建议您将其写在model
中。没有国际标准或其他东西。您可以按照适合您的申请的方式进行操作。始终建议使用CodeIgniter
内置query builder
课程,因为CodeIgniter
会处理所有可能SQL Injections
和database
的攻击。我个人建议您使用CodeIgniter
查询构建器类。我从现在开始使用CodeIgniter超过2年了。
如果您有任何疑问或参考,可以参考Codeigniter docs获取数据库。我见过的最好的文档框架之一。