我有一个 codeigniter 项目,我尝试将 codeigniter 的活动记录连接到表名中有空格的 MSSQL 数据库。我对普通桌子没有任何问题,但我不知道应该如何逃避这些空间......
我执行以下操作:
$this->mssql = $this->load->database('mssql', TRUE);
$query = $this->mssql->get('SomeDatabase.dbo.Some Table Spaces');
CodeIgniter 在第二行失败,说“空格”有问题(因为我猜 Table 将被视为别名)。
有什么办法可以逃脱这些空间,以便我可以连接到这张桌子?请不要建议重命名表格,因为我显然没有这个选择。我能想到的唯一选择是创建一个名称不错的视图,但如果可能的话,我想避免这种情况。
有没有人有这个问题的经验,甚至有没有一个干净的解决方案来解决这个问题?