在sqlite中使用where

我需要知道为什么当我使用以下语句时:

local forRaws = "SELECT * FROM "..tokenTable[3].."WHERE subcategory = " .. "'" .. tokenTable[4] .. "'"

tokenTable[3] 和 tokenTable[4] 有 2 个不同的非 nil 字符串值。 我会得到一个语法错误,附近有 =

我做错了什么?

谢谢您的时间。

点赞
用户50476
用户50476

WHERE之前应该有一个空格:

"SELECT * FROM "..tokenTable[3].." WHERE subcategory = '" .. tokenTable[4] .. "'"

2012-08-26 09:46:57