def prepare record = nil, command
      record ? Statement.new(record, command) : db.prepare(command)
    end
def prepare record = nil, command
      record ? Statement.new(record, command) : db.prepare(command)
    end
Create a server side prepared statement

 @example
   finder = Swift.db.prepare(User, "select * from users where id > ?")
   user   = finder.execute(1).first
   user.id

 @overload prepare(record, command)
   @param  [Swift::Record]       record    Concrete record subclass to load.
   @param  [String]              command   Command to be prepared by the underlying concrete adapter.
 @overload prepare(command)
   @param  [String]              command   Command to be prepared by the underlying concrete adapter.

 @return [Swift::Statement, Swift::DB::Mysql::Statement, Swift::DB::Sqlite3::Statement, ...]