bind params broken w/ doubles?

bind params broken w/ doubles?

am 13.05.2005 21:30:26 von Peter Leonard

Mysql 4.1.11-Max
DBD::mysql 2.9006
perl 5.8.6

Entering the following query via the MySQL client works (returning 1 row):

select * from entity AS e where e.longitude=-73.974299 and
e.latitude=40.755668 ORDER BY e.entity_id ASC LIMIT 1;

(latitude and longitude are both doubles)

That same query, via DBD::mysql, also works.

However, when I use placeholders, the query returns 0 rows (the following
is logfile output):

[05/13/05 15:06:20][critical] Entity->find()
SQL: SELECT * FROM entity AS e WHERE e.longitude = ? AND
e.latitude = ? ORDER BY e.entity_id ASC LIMIT 1

[05/13/05 15:06:20][critical] Entity->find()
SQL ARGS: -73.974299, 40.755668

Note that placeholders work perfectly fine with all other columns. These
are the only two columns where doubles are used.

Any thoughts?

Thanks,

Peter


----
Peter Leonard
pete@peteleonard.com

--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org