Právě tady jsem narazil na úplně stejný problém. Naštěstí používám stejnou verzi CI. :)
Je pravda, že odpověď od M_A_K pomáhá odstranit „Oznámení“, ale nemyslím si, že je to správné řešení problému. Tak jsem se rozhodl mrknout na linku 1407 v DB_active_rec.php a věřím, že to není nic jiného než drobná chyba v CI 2.1.2.
Tady je moje oprava. Jednoduše jsem změnil původní kód:
$not[] = $k.'-'.$v;
do tohoto:
$not[] = $k2.'-'.$v2;
Voila! "Upozornění" se již nezobrazuje. :)
Jasně vidíme, že řádek 1407 neměl používat $k a $v, protože řádek 1407 je uvnitř smyčky foreach iterující přes $v jako $k2 a $v2.
Doufám, že se vyjadřuji jasně.