Lua程序中的更新和删除语法

当我尝试更新以下代码的数据时,我得到了一个空值:

    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 程序中的删除操作语法。

请帮助我。

谢谢, Madan mohan。

原文链接 https://stackoverflow.com/questions/6340767

点赞
stackoverflow用户400127
stackoverflow用户400127

你需要学习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]]
2011-06-14 08:46:07