Codeigniter 活动记录 class - 从数据库中获取除一个字段之外的所有字段

Codeigniter active record class - get all the fields from database except one

如果我想使用 Codeigniter 活动记录 class 从数据库 table 中获取所有字段,我 运行 这个查询:

$this->db->select('*');
$this->db->from('table');
$query = $this->db->get();

现在我想获取除一个字段之外的所有字段。由于字段数量太多,我需要一种比在 select 行中输入所有字段名称(不需要的字段除外)更短的方法。

我已经研究并找到了这样做的方法:

SELECT *, NULL AS unwanted_field FROM table

能否请您确认以上行是否正确并帮助我使用 Codeigniter 活动记录来编写该行 class。提前致谢。

我想,这个查询是行不通的。但是要通过查询获取 table 的所有列,例如:

SHOW columns FROM table;

之后写你的select声明会容易得多。