Проблема в том, что строки бывают разные.
массив можно вывести функцией print_r - это тоже строка.
можно перевести в json - это тоже строка.
Можно использовать встроенный serialize - это тоже строка.
А еще есть md5, смотрите - тоже строка на выходе.
Можно еще использовать штук 5-10 всяких готовых средств и еще написать столько же своих, но, вероятно, вам нужен какой-то конкретный формат, который вы хотите для чего-то использовать.
Приведение выборки из базы в вид строки - это уже задача представления. Так что передайте массив в шаблон, который создаст строку нужного формата.
Просить слой работы с ДБ выполнять задачи представления - это абсурд.