SQlite3和ruby简单插入失败

SQlite3和ruby简单插入失败,sql,ruby-on-rails,ruby,sqlite,Sql,Ruby On Rails,Ruby,Sqlite,这是一个非常简单的问题,我很确定这只是我忽略的问题。 基本上,我试图用一些值更新一个表。非常简单,没有什么会让我头疼的。然而我在这里 这是在RubyonRails中使用SQLite3为数据库执行的。 代码如下: def goodbye require 'sqlite3' db = SQLite3::Database.new( "test.db" ) rows = db.execute( " CREATE TABLE IF NOT EXISTS siteQueue ( siteQueueKey

这是一个非常简单的问题,我很确定这只是我忽略的问题。 基本上,我试图用一些值更新一个表。非常简单,没有什么会让我头疼的。然而我在这里

这是在RubyonRails中使用SQLite3为数据库执行的。 代码如下:

def goodbye
require 'sqlite3'

db = SQLite3::Database.new( "test.db" )
rows = db.execute( " CREATE TABLE IF NOT EXISTS siteQueue
(
siteQueueKey INTEGER PRIMARY KEY,url TEXT,depth double,numLinks INTEGER);"
)

db.execute( 
"INSERT INTO "siteQueue"  VALUES(1,'www.yahoo.co.uk',1.0 ,20);
 INSERT INTO "siteQueue"  VALUES(2,'www.google.com', 2.5, 30);
 INSERT INTO "siteQueue"  VALUES(3, 'www.person.name', 9.0, 2);
 COMMIT;")

这两个都在siteQueue之后寻找内容。我不知道为什么

这里有错误

app/controllers/say_controller.rb:16: syntax error, unexpected tIDENTIFIER, expecting ')'
"INSERT INTO "siteQueue"  VALUES(1,'www.yahoo.co.uk',1.0 ,20);
                       ^
app/controllers/say_controller.rb:17: syntax error, unexpected tIDENTIFIER, expecting kEND
 INSERT INTO "siteQueue"  VALUES(2,'www.google.com', 2.5, 30);
有人有什么想法吗?这很可能是一件简单的事情,我只需要一双新鲜的眼睛


它的双引号--

db.execute( “插入到“站点队列”

看起来太多的引号

“插入“站点队列”

更改自:

db.execute( 
"INSERT INTO "siteQueue"  VALUES(1,'www.yahoo.co.uk',1.0 ,20);
 INSERT INTO "siteQueue"  VALUES(2,'www.google.com', 2.5, 30);
 INSERT INTO "siteQueue"  VALUES(3, 'www.person.name', 9.0, 2);
 COMMIT;")


是的,我刚刚在那里发现了。有没有“那些”日子?你应该接受一个答案。。。
db.execute( 
"INSERT INTO "siteQueue"  VALUES(1,'www.yahoo.co.uk',1.0 ,20);
 INSERT INTO "siteQueue"  VALUES(2,'www.google.com', 2.5, 30);
 INSERT INTO "siteQueue"  VALUES(3, 'www.person.name', 9.0, 2);
 COMMIT;")
db.execute( 
"INSERT INTO siteQueue  VALUES(1,'www.yahoo.co.uk',1.0 ,20);
 INSERT INTO siteQueue  VALUES(2,'www.google.com', 2.5, 30);
 INSERT INTO siteQueue  VALUES(3, 'www.person.name', 9.0, 2);
 COMMIT;")