This is pretty much what you want.
$select = $this->select()
->setIntegrityCheck(false)
->from('log', array('log_date', 'user_id', 'task', 'work_desc', 'hours', 'user2project'))
->join('project', 'log.user2project = project.id', array('title' => 'title', 'id'));
The code above just creates the Zend_Db_Table_Select object, it doesn't run the query. To run the query you will have to do the following:
$result = $this->fetchAll($select); //this results in a Zend_Db_Table_Rowset
//if you want to return an array, just do
return $result->toArray();
//if you want the rowset object just
return $result;