Hola Pablo, pude reproducir el caso:
Con la función addslashes la query falla:
INSERT INTO _temp_usuarios_moodle (id, username, firstname, lastname, fullname, email) VALUES (24, '35725962', 'ANA CLARA', 'D\'ERARIO', 'ANA CLARA D\'ERARIO', 'pruebasguarani3+53789456@gmail.com');
Con la función pg_escape_string funciona bien:
INSERT INTO _temp_usuarios_moodle (id, username, firstname, lastname, fullname, email) VALUES (24, '35725962', 'ANA CLARA', 'D''ERARIO', 'ANA CLARA D''ERARIO', 'pruebasguarani3+53789456@gmail.com');
Gracias por el aporte, esto saldrá en la versión 3.20.2 y 3.21.0 seguramente.
saludos.
2