Cree una tabla temporal en CakePHP y cárguela como Modelo

Mi plan es crear una tabla temporal usando $ this-> Model-> query (); método luego cargarlo como un modelo, pero obtengo un error al permanecer "Missing Database Table". Activar la depuración al nivel dos muestra que la tabla temporal se ha creado correctamente con éxito, pero por alguna razón, cuando intento cargarla como modelo, no funciona. Parece que cake ni siquiera intenta ver si la tabla existe, ya que no se muestra ninguna consulta "SHOW FULL COLUMNS FROM ...". No estoy seguro de cómo forzar a cake a verificar su existencia.

$tmpModel = 'tempModel';
$tmpTable = 'temp_models';

$this->Model->query('CREATE TEMPORARY TABLE `'.$tmpTable ... );
$this->loadModel($tmpModel);

Gracias por adelantado

Respuestas a la pregunta(3)

Su respuesta a la pregunta