Ruby sqlite3 LIKE无法按预期工作

时间:2016-11-30 20:54:13

标签: ruby sqlite sqlite3-ruby

这是情况,我有一个简单的表:

> DB.execute("CREATE TABLE IF NOT EXISTS webserver(id INTEGER PRIMARY
> KEY AUTOINCREMENT, url varchar(1000), server_name varchar(1000));")

我在表格中只有一条记录:

SELECT * FROM webserver; 1 https://onlinetvs.inbulgaria.info/   cloudflare-nginx

当我选择server_name列时,我什么都没收到:SELECT * FROM webserver WHERE server_name LIKE 'c%';

在进行任何更新之前,我也在检查类型,我知道我遗漏了一些小而愚蠢的东西,但在我使用sqlite3文档验证后,不确定要走哪条路。

hrefs.each do |link|
    result = get_server_from_headers(link)
    if result != nil && result.respond_to?(:to_str) && link.respond_to?(:to_str)
        DB.execute("INSERT INTO webserver(url, server_name) VALUES(?, ?)", link, result)
        puts "Adding to DB " + link + " " + result
        abort
    end
end

enter image description here

0 个答案:

没有答案