Я чувствую, что, должно быть, я совершенно не понимаю смысла. я пытаюсь запустить что-то вдоль линий на пример ниже, но ?
не разлагается в переданном аргумент.golang mysql exec placeholder "?" не расширен
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
db, err := sql.Open(...)
if err != nil { ... }
_, err = db.Query("SELECT * FROM foo WHERE bar=?", bar)
Кроме того, кто концерн расширяет его? он показывает вверх в docdatabase/sql
, но другие разговоры намекают, что это может быть проблемой для водителя.
Что мне не хватает? Любое указатель в правильном направлении приветствуется.
Спасибо за ваши усилия jersten. Я был озадачен, должен ли он вообще работать, вы помогли решить эту двусмысленность, поэтому я принимаю ответ. Я не задал очень подробный вопрос, и, действительно, мой вопрос не содержал этой проблемы. Оказывается, я тоже хотел передать имя таблицы, которая, похоже, не поддерживается. Я собрал полный рабочий пример для ссылки на кого-либо. Еще раз спасибо! https://play.golang.org/p/VHTB2zddjl – zupa