Как использовать MySQL пространственно с подготовленными заявлениями - PullRequest
2 голосов
/ 02 октября 2011

У меня есть два сценария, используя следующее утверждение:

 INSERT INTO areas (name, polygon) VALUES (?, POLYGON(?,?,?,?,?,?))

Результатом таких ошибок будет:

Illegal non geometric ''58.03665463092348 14.974815566795314'' value found during parsing

Проблема, по-видимому, заключается в том, что мои значения широты и долготы указаны в тексте в пределах ПОЛИГА ().

Тем не менее, в соответствии с форматом WKT мне нужен еще один набор () в моем утверждении:

  INSERT INTO areas (name, polygon) VALUES (?, POLYGON((?,?,?,?,?,?)))

, что приведет только к следующей ошибке:

 Operand should contain 1 column(s)

Я в недоумении, как мне использовать подготовленные операторы вместе с пространственной информацией mysql?

...