How does unbindModel happen in cake?
$this->User->unbindModel(array('hasAndBelongsToMany' => array('Friend')));
I wrote this in the beginning of a function. But still it queries the 'Friend' model. There was a call to paginate() in the middle of the function. So I thought the paginator might be generating the queries.
I did added an unbindModel call just before paginate and it now works.
$this->User->unbindModel(array('hasAndBelongsToMany' => array('Friend')));
$user = $this->paginate("User", array("User.first_name LIKE" => $user["User"]["first_name"]));
Does unbindModel unbind every query? or does it unbind during the entire function call?