这是我的 Codeigniter 应用程序中模型内的函数示例。
function is_subscriber($thread_id) {
$this->db->query("SELECT user_id FROM subscriptions WHERE thread_id = $thread_id");
}
我应该在哪里以及如何逃脱$thread_id
?由于数据库字段 thread_id 是整数$thread_id
,因此在查询中不应用单引号括起来。所以我想知道我应该如何在 Codeigniter 中转义数字?我应该自己检查是否$thread_id
是数字,还是有办法用 Codeigniter 来做?
我发现escape_like_str()
哪个转义而不添加引号,而不是添加引号的 escape()。我也应该使用escape_like_str()
数字吗?
$thread_id
其次,我应该在模型中还是在控制器中“验证” ?