Переменная возвращается в результате другого запроса к базе данных. Вопрос в том, должна ли такая конструкция работать. С точки зрения безопасности возможно это не лучший вариант, но альтернативой служит перекраивание таблиц не в лучшую сторону, так что хочется рассмотреть этот вариант подробнее.
Да, я пытался сделать в виде
$sql_programs_by_task = "SELECT ID_Program FROM {KomplexProgr} WHERE '%s' = %d",
а потом в качестве параметров вместо %s подставлять переменную, однако результата не было. Такую конструкцию я раньше не встречал и не уверен будет ли она работать. Павел, вы уверены, что так оно должно работать?
Применение переменных в запросах SQL в качестве названия столбца
Переменная возвращается в результате другого запроса к базе данных. Вопрос в том, должна ли такая конструкция работать. С точки зрения безопасности возможно это не лучший вариант, но альтернативой служит перекраивание таблиц не в лучшую сторону, так что хочется рассмотреть этот вариант подробнее.
Применение переменных в запросах SQL в качестве названия столбца
Да, я пытался сделать в виде
$sql_programs_by_task = "SELECT ID_Program FROM {KomplexProgr} WHERE '%s' = %d",
а потом в качестве параметров вместо %s подставлять переменную, однако результата не было. Такую конструкцию я раньше не встречал и не уверен будет ли она работать. Павел, вы уверены, что так оно должно работать?