Просто любопытно, если, скажем, у меня есть sql, возвращающий данные в этой структуре
array(
0 => array(
'article.id' => '1001',
'article.title' => 'lorem ipsum',
'article.body' => 'dolor sit',
'user.id' => '2012',
'user.name' => 'foo',
'user.email' => 'foo@example.com'
),
1 => array(
'article.id' => '1001',
'article.title' => 'lorem ipsum',
'article.body' => 'dolor sit',
'user.id' => '2013',
'user.name' => 'bar',
'user.email' => 'bar@example.com'
)
);
Как вы можете видеть, обе на самом деле относятся к одной и той же статье, но написаны совместно двумя разными пользователями, без использования какой-либо другой библиотеки ORM / DB и просто простого PDO, как бы вы сделали данные, возвращенные из базы данных, в эту форму:
array(
0 => array(
'article.id' => '1001',
'article.title' => 'lorem ipsum',
'article.body' => 'dolor sit',
'user' => array(
0 => array(
'user.id' => '2012',
'user.name' => 'foo',
'user.email' => 'foo@example.com'
),
1 => array(
'user.id' => '2013',
'user.name' => 'bar',
'user.email' => 'bar@example.com'
)
),
)
);
И какая библиотека БД (если возможно, без ORM) может сделать это без особых усилий?