【发布时间】:2019-09-20 15:09:25
【问题描述】:
我在这里查看了一些文档:
http://lua.sqlite.org/index.cgi/doc/tip/doc/lsqlite3.wiki#db_exec
发现了这段代码sn-p:
sql=[=[
CREATE TABLE numbers(num1,num2,str);
INSERT INTO numbers VALUES(1,11,"ABC");
INSERT INTO numbers VALUES(2,22,"DEF");
INSERT INTO numbers VALUES(3,33,"UVW");
INSERT INTO numbers VALUES(4,44,"XYZ");
SELECT * FROM numbers;
]=]
function showrow(udata,cols,values,names)
assert(udata=='test_udata')
print('exec:')
for i=1,cols do print('',names[i],values[i]) end
return 0
end
db:exec(sql,showrow,'test_udata')
这里他们使用多行字符串,但添加了嵌套运算符=,即使没有发生嵌套。
为什么有人会这样做?
【问题讨论】:
标签: lua multiline multilinestring