Я хочу создать динамический запрос, который будет знать, к какой таблице я присоединяюсь, на основе внешнего ключа. Есть ли способ использовать внешний ключ для этого? Я хотел бы создать оператор, который может искать, куда указывает внешний ключ, и использовать его для выбора правильных значений. Что-то, что будет работать так:
"SELECT t.*, f.Name FROM $table t INNER JOIN {foreign table(will change based on the table selected and the foreign key it has)} f WHERE t.key = '$key'";