PHP + JS: как лучше поступить?
JS может делать AJAX-запрос в API  и затем использовать данные из БД.
Хранить js в отдельном файле и подключать этот файл в head. Это то же самое что писать script в коде, разницы то никакой нет.