# File lib/ajaxim_drupal_user.rb, line 5
  def initialize(key, db, tid=nil)
    @db = db
    subquery = key.kind_of?(String) ? "u.name='#{@db.escape_string(key)}'" : "u.uid=#{key.to_i}"
    if tid.nil?
      sql = "SELECT u.* 
             FROM {users} u 
             WHERE #{subquery}"
    else
      sql = "SELECT u.* 
             FROM {users} u, {sessions} s 
             WHERE #{subquery}
              AND u.uid = s.uid 
              AND s.sid = '#{tid}'"
    end
    
    res = @db.query(sql)
    if res.num_rows > 0
      @user = res.fetch_hash
    else
      @user = nil
    end
  end