FGM's version of the code suggested in the SF4 book.

Frederic G. MARAND f8db3d0764 ORM: joining related records to reduce the query number. %!s(int64=6) %!d(string=hai) anos
.idea 8d0e9d04a9 ORM: querying with DQL or SQL. %!s(int64=6) %!d(string=hai) anos
bin 530934ae2e Commands: test DI-dependent command. %!s(int64=6) %!d(string=hai) anos
config 36e9706551 ORM: Installing ORM, creating Entity class, fields, migrating. %!s(int64=6) %!d(string=hai) anos
public 7028984486 ORM: using param converters, updating, deleting. %!s(int64=6) %!d(string=hai) anos
src f8db3d0764 ORM: joining related records to reduce the query number. %!s(int64=6) %!d(string=hai) anos
templates f8db3d0764 ORM: joining related records to reduce the query number. %!s(int64=6) %!d(string=hai) anos
tests 530934ae2e Commands: test DI-dependent command. %!s(int64=6) %!d(string=hai) anos
.env.dist 36e9706551 ORM: Installing ORM, creating Entity class, fields, migrating. %!s(int64=6) %!d(string=hai) anos
.gitignore 530934ae2e Commands: test DI-dependent command. %!s(int64=6) %!d(string=hai) anos
composer.json 36e9706551 ORM: Installing ORM, creating Entity class, fields, migrating. %!s(int64=6) %!d(string=hai) anos
composer.lock f8db3d0764 ORM: joining related records to reduce the query number. %!s(int64=6) %!d(string=hai) anos
phpunit.xml.dist 36e9706551 ORM: Installing ORM, creating Entity class, fields, migrating. %!s(int64=6) %!d(string=hai) anos
symfony.lock 36e9706551 ORM: Installing ORM, creating Entity class, fields, migrating. %!s(int64=6) %!d(string=hai) anos