Я предполагаю, что вы используете этот пакет squirrel , в следующий раз дайте ссылку и в идеале пример кода. Итак, я предполагаю, что вы действительно хотите, это sql, как это:
update tablename set dt_edited=NOW() where id=1;
Вы можете легко создать это с помощью fmt.Sprintf и запустить его с драйвером db напрямую или через sq.Exec ().
sql := fmt.Sprintf("update tablename set dt_edited=NOW() where id=%d" tableA.ID)
Используя белку, вы, вероятно, хотите что-то вроде:
db.Exec(update tablename set dt_edited=NOW() where id=?",tableA.ID)
Я не уверен в точном синтаксисе, но что-то подобное должно работать нормально, вам просто нужен объект запроса для отправки sql. Не пытайтесь отправить dt_edited = NOW () в качестве параметра, так как это будет экранировано идентификатором, который вы можете безопасно передать таким образом.
Вы передаете это как строку. Попробуйте:
Set("dt_edited=NOW()")