date_select

i have one date_select tag.the code is:
<%=date_select(:from, '', :start_year => 1950, :include_blank => true)%>
in controller i wrote::
@result =params[:from]
which show date:
(3i)4(1i)1969(2i)8
but i want to show it in form 1969-08-04(yyyy-mm-dd)format.
for this reason i wrote:
@result =params[:from].to_s(:db)
but this also not work..please
mention write code so that i view in 1969-08-04(yyyy-mm-dd)format.
also when i write query
@infos=Info.find(:all,:conditions => ["dt > ?", params[:form]])
it didn't compare..so what is the reason behind this..
please help..............very urgent..

do it like this---
  In view---
  date_select(:from, :date, options)

in controller ---
  remember when you give date_select it creates a hash like this---
"from" => { "date(1i)" => "value", "date(2i)" => "value", "date(3i)"
=> "value" }
from_date = (params["from"]["date(1i)"].to_s+"-"+params["from"]
["date(2i)"].to_s+"-"+params["from"]["date(3i)"].to_s).to_date
this will give you the format you desire.----

also when i write query
@infos=Info.find(:all,:conditions => ["dt > ?", params[:form]])
it didn't compare..so what is the reason behind this..

use from_date in find command instead of params[:form]
I think this should do.