Ну, с помощью CI вы можете:
$sql = "SELECT * FROM table WHERE name = ? AND email = ?";
$query = $this->db->query($sql, array($name,$email));
return $query->row_array();
Это связывает переменную $ name и $ email с соответствующими позициями внутри строки запроса.Это то, что вы имеете в виду?Также есть Active Record (пользовательский ORM или sortof), что довольно приятно.
Все вышеперечисленное автоматически экранирует значения.Вы также можете выйти вручную с помощью $this->db->escape($string)
и, для имен столбцов, с помощью $this->db->protect_identifier($column_name)
.Но это все в руководстве, прочитайте его.