in doctrine, whats the diff between regular and fetch join? i dont get it just by reading the docs.
// regular
$query = $em->createQuery("SELECT u FROM User u JOIN u.address a WHERE a.city = 'Berlin'");
$users = $query->getResult();
// fetch
$query = $em->createQuery("SELECT u, a FROM User u JOIN u.address a WHERE a.city = 'Berlin'");
$users = $query->getResult();
whats the purpose of fetch join? if i select u, a
why am i just getting users
($users = $query->getResult();
)? if i use a regular join, i can probably use $user->getAddresses()
to access the related objects?