В картах Saxon SQL отсутствуют некоторые значения
я смог получитьsql:prepared-query($connection, $sql)()
работаю над простым SQL.
SELECT column1 FROM table
Это отлично работает, и я могу получить доступ к значению с помощью
Это также работает с некоторыми соединениями. Но когда я объединяю две таблицы с одинаковыми именами столбцов и в запросе указывается, какие столбцы возвращать, на карте есть ключ для имени столбца, но нет значения.
SELECT table1.column1 FROM table table1 JOIN table table2
Карты в возвращенной последовательности показывают ключевой столбец1 вmap:keys($sql-result-map[1])
, но$sql-result-map[1]?column1
всегда пусто.
Я также заметил, что ключи карты не соответствуют псевдонимам AS, поэтомуSELECT table1.column1 AS column-alias FROM table table1 JOIN table table2
не меняет используемый ключ.
Любые предложения о том, как обойти эти ограничения?