Tente depurar desta forma:
username = "Peter" # any of your real name
result = dbh.query("SELECT * FROM maintab WHERE user = '#{username}'")
deve funcionar. Parece com seu
username
é nil
ou blank
username = "Peter" # any of your real name
result = dbh.query("SELECT * FROM maintab WHERE user = '#{username}'")
username
é nil
ou blank