Честно говоря, я чувствую, что разница минимальна. Я лично использую якорь html, потому что он использует больше html.
Если вы хотите добавить контекстный путь внутри представления, просто сделайте это:
<a href="<?=site_url('path/name');?>">anchor</a>
Однако одно из преимуществ использования привязки codeigniter заключается в том, что если вы хотите динамически создавать содержимое:
for($i = 0; $i < $count; $i++) {
$anchors[] = anchor('path/name', 'anchor');
}
проще, чем
for($i = 0; $i < $count; $i++) {
$anchors[] = '<a href="'.site_url('path/name').'">anchor</a>';
}
Вы видите разницу? :)