Acabei de encontrar exatamente o mesmo problema aqui. Felizmente, estou usando a mesma versão do CI. :)
É verdade que a resposta de M_A_K ajuda a remover o "Aviso", mas não acho que seja a solução certa para o problema. Então decidi dar uma olhada na linha 1407 em DB_active_rec.php e acredito que isso não passa de um pequeno bug no CI 2.1.2.
Aqui está minha correção. Eu simplesmente mudei o código original:
$not[] = $k.'-'.$v;
nisso:
$not[] = $k2.'-'.$v2;
Voilá! O "Aviso" não aparece mais. :)
Podemos ver claramente que a linha 1407 não deveria usar $k e $v porque a linha 1407 está dentro de um loop foreach iterando por $v como $k2 e $v2.
Espero estar me deixando claro.