Мне гораздо проще создавать свои собственные функции. Вы можете найти 3 функции здесь .
Основная идея состоит в том, чтобы создать набор записей (запрос), пройти по нему, чтобы построить вашу строку.
Смотрите комментарии. Блог ведется на французском языке, а комментарии к коду - на английском.