私は最近アクティブレコードを使い始めました(私はそれらに慣れていたので、手動クエリを書く前に)。
ion_authのコードを調べていたところ、アクティブレコードが使用されていても、いくつかの場所で文字列がエスケープされていたことがわかりました。
すなわち
->where($this->identity_column, $this->db->escape_str($identity))
->where($this->tables['groups'].'.name', $this->db->escape_str($group))
ドキュメントではアクティブレコードが文字列を自動的にエスケープすると言っていたので、アクティブレコードを使用した場所ではエスケープしていません。
私の質問は、アクティブレコードを使用するときに、文字列をエスケープする必要がある状況がありますか?