Quando inserisci, utilizzi un values
clausola o usi select
per specificare l'origine dei dati. Non puoi usare entrambi.
Vuoi:
INSERT INTO `change` (`title`, `description`, `projectid`)
SELECT :title, :description, id
FROM project
WHERE title = :project_title