You should use CakePHP's already-existing csv datasource in a custom model.
It is here - https://github.com/cakephp/datasources/blob/master/Model/Datasource/CsvSource.php
See here for how to use them.
Then you can just use your normal $model->find()
operations on it! Simple!