[Zope] Troubles with SQL queries

jeffr@odeon.net jeffr@odeon.net
Thu, 23 Mar 2000 13:59:12 -0600 (CST)


	Never mind, I figured it out...

	Just needed to use <dtml-var first> and <dtml-var second>
	instead of the <dtml-sqlvar first/second type=string> parts.

	Thanks,

	Jeff


On Thu, 23 Mar 2000 jeffr@odeon.net wrote:

> 
> Heya folks,
> 
> I've got an SQL query that looks like the following:
> 
> select artists.hidden_URL,gigs.*
>   from artists,gigs
>   where artists.name=gigs.name
>   and gigs.date >= "<dtml-call "REQUEST.set /
>     ('CurrentDate',ZopeTime().Date())">  /
>     <dtml-var "REQUEST.CurrentDate">"
>   order by gigs.date, gigs.start_time
> 
> This works fine.  The '/'s indicate that a single line continues, in the
> ZSQL method the 'and gigs.date >= etc." part is on one line.
> 
> I'd link to be able to change the values the query is ordered by based on
> the link used to access it.  Something like the following:
> 
> http://foo.bar.com/Zope/query?first=date&second=start_time
> 
> Towards that end I made the above look like:
> 
> select artists.hidden_URL,gigs.*
>   from artists,gigs
>   where artists.name=gigs.name
>   and gigs.date >= "<dtml-call "REQUEST.set /
>     ('CurrentDate',ZopeTime().Date())">  /
>     <dtml-var "REQUEST.CurrentDate">"
>   order by gigs.<dtml-sqlvar first type=string>, /
>     gigs.<dtml-sqlvar second type=string>
> 
> When I test the ZSQL method it shows the SQL used as:
> 
> select artists.hidden_URL,gigs.*
>   from artists,gigs
>   where artists.name=gigs.name
>   and gigs.date >= "2000/03/23"
>   order by gigs.'date', gigs.'start_time'
> 
> Note the 'date' and 'start_time'...  Because of the 's the query does not
> work.  
> 
> Is there a way to not have the <dtml-sqlvar> tag return the 's to MySQL,
> or is there another way I should be trying to do this?
> 
> Thanks for the help,
> 
> Jeff Robertson
> 
> 
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - 
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )
>