Exactamente.
En esos casos lo que te conviene es tener en tu aplicación un método que genere el string de la consulta dinámicamente, de modo de cambiar el valor buscado a través de variables del script de PHP.
Pero esos detalles se escapan del alcance de este foro. Para esas cosas te recomiendo consultar en el
Foro de PHP, que es donde las manejan bien.
En mi caso, como programo mayormente en .Net, aprovecho las capacidades del conector de MySQL para crear sentencias parametrizadas, con lo que los métodos reciben ciertos valores y me devuelven directamente las tablas buscadas.
Si aprovechas la capacidad de POO de PHP, puedes obtener cosas muy buenas.