Lorsque vous insérez, vous utilisez soit un values
clause ou vous utilisez select
pour spécifier la source des données. Vous ne pouvez pas utiliser les deux.
Vous voulez :
INSERT INTO `change` (`title`, `description`, `projectid`)
SELECT :title, :description, id
FROM project
WHERE title = :project_title