Debe usar WHERE idParticipant IN (118, 119);
Supongo que MySQL está convirtiendo implícitamente el valor de 119 en un valor real booleano, por lo que está diciendo:WHERE idParticipant = 118 OR TRUE;
, incluyendo así todas las filas. Primero se evalúa la igualdad, seguida del booleano OR
.