обновить и удалить синтаксис в программе lua - PullRequest
0 голосов
/ 14 июня 2011

Я получаю нулевое значение, когда я пытался обновить данные для следующего кода:

    local update_statement =db:prepare[[ UPDATE list SET :name :icon WHERE :id]]

    update_statement:bind_names{  name = aName,   icon = aIcon,  id = aId }

    update_statement:step()

    update_statement:reset()

А также мне нужен синтаксис для операции удаления в программе lua.

Пожалуйста, помогите мне

Спасибо, Мадан Мохан.

1 Ответ

2 голосов
/ 14 июня 2011

Вам нужно выучить синтаксис SQL .

По сути, вы не указываете, какие столбцы вы хотите обновить, вы только указываете их значения.

local update_statement = db:prepare[[ UPDATE list SET name = :name, icon = :icon WHERE id = :id]]

Вот синтаксис для оператора DELETE:

local delete_statement = db:prepare[[ DELETE FROM list WHERE id = :id]]
...