How do ORM frameworks help PHP developers avoid issues related to dynamically generating SQL queries?

ORM frameworks help PHP developers avoid issues related to dynamically generating SQL queries by providing an abstraction layer that allows developers to work with objects and classes instead of writing raw SQL queries. This helps prevent SQL injection attacks, improves code readability, and simplifies database operations by automatically generating the necessary SQL queries based on the object-oriented code.

// Using an ORM framework like Doctrine to fetch data from a database
$userRepository = $entityManager->getRepository(User::class);
$users = $userRepository->findBy(['status' => 'active']);
foreach ($users as $user) {
    echo $user->getName();
}