我有一个包含此内容的查询:
$this->db->where(array(
'jobs.open_intentions' => 1,
'jobs.open' => 1,
'jobs.pending' => 0,
'jobs.awarded' => 0));
这很好用,但我不喜欢那种格式,实际上我更愿意这样写
$this->db->where('jobs.open_intentions', 1)
->where('jobs.open', 1)
->where('jobs.pending', 0)
->where('jobs.awarded', 0);
我知道挑剔,但无论如何,我的问题是,有什么理由我应该选择一种方法而不是另一种方法,还是只是偏好问题?
最佳答案
从语义上讲,后者(多个 where
)对我来说更像是多个 AND
从句。对于前者,意图不明确(不查看 API 文档)。
关于php - codeigniter 中的多个 where() 调用或关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170051/