fat-free SELECT 没有返回任何数据

fat-free SELECT is not returning any data

我正在使用 Fat-Free Framework 对我的应用程序进行快速原型制作。现在,每当我尝试从数据库加载一些数据时,我都可以在 SQL\Mapper 中使用 load() 函数,但它 return 编辑了所有列。

我找到了 SELECT() 函数,但它没有 return 任何数据。

$this->load(['myId=?',$id]) 将 return 数据连同其他列

$this->select('name',['myId=?',$id]) 应该 return 来自 name 列的数据,但我一无所获。

$this->db->exec('SELECT name FROM persons WHERE myId=?',$id) 将 return 来自 name 列的数据。

从 Fat-Free 框架中使用 SELECT() 的正确方法是什么?我的目标是仅从 name 列检索单个数据。

正确的做法是这样的:

$table = new DB\SQL\Mapper($db, 'persons');
// assign to $results
$results = $table->load(array('myId=?', $id));

foreach($results => $row){
  echo $row->name;
}

如此处所述:https://fatfreeframework.com/3.6/databases#SeekandYouShallFind