@drq я не уверен, насколько это хорошая идея, но в голову приходит CTE с селектом констант:
https://dev.mysql.com/doc/refman/8.0/en/with.html#common-table-expressions
Так можно дать им в рамках запроса локальные имена, но снаружи передать всего единожды.
Наверное. У меня в голове это вроде имеет смысл, начал что-то может иметь смысл в 5 часов утра :blobcatgooglyholdingitsheadinitshands:
Или вот такого рода хохма:
> SELECT … FROM …
> INNER JOIN (SELECT ? AS l1, ? AS l2) locals
> ON true
> WHERE c1 = l1 AND c2 IN (l1, l2)