Как извлечь необработанный запрос из конструктора запросов dbr golang - PullRequest
0 голосов
/ 26 октября 2018

Я новичок в библиотеке golang dbr (https://godoc.org/github.com/gocraft/dbr), и я не нашел информации о том, как получить необработанный запрос с использованием этой библиотеки.

Мне нужно что-то похожее наget_compiled_select() от php igniter. Мне нужно объединить несколько сложных запросов с объединением.

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Я не уверен, что предыдущий ответ (установив структуру как public) является мудрым решением, даже если это работает.

IMO, лучшим решением было бы создание новой функции получения внутри select.go

func (sel *SelectStmt) GetRaw() string {
return sel.raw.Query 
}

При использовании этого метода его проще поддерживать.

0 голосов
/ 26 октября 2018

вы можете установить необработанную структуру из expr как public.

Надеюсь, это поможет тебе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...