2012-09-04 73 views
1

不知道这是sqlite中的自定义函数的副作用,但我试图使用查询来提供表单。 (这里有一个粗略的演示http://www.thisisstaffordshire.co.uk/images/localpeople/ugc-images/275796/binaries/GPformMap4.htmlsqlite查询返回错误 - 无法解决为什么

轻微的问题是,如果我使用某些方面使用查询,查询返回的数据:

https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&name=geoutil&apikey=a083014f-1103-47ee-86aa-e30db4aa4762&query=select%20distance(Latitude%2C%20Longitude%2C%2052.951458%2C%20-2.032748)%20as%20distance%2C%20*%20from%20%60swdata%60%20where%20electronic_prescription%20%3D%20%22Yes%22%20and%20early_appointments%20like%20%22%258%25%22%20order%20by%20distance%20asc%20limit%2010

但其他人不包括electronic_prescription标签,不要和回报以下错误:

{u'error ':u'sqliteexecute:sqlite3.Error:用户定义的函数引发的异常'}

https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&name=geoutil&apikey=a083014f-1103-47ee-86aa-e30db4aa4762&query=select%20distance%28Latitude%2C%20Longitude%2C%2052.951458%2C%20-2.032748%29%20as%20distance%2C%20*%20from%20%60swdata%60%20where%20early_appointments%20like%20%22%258%25%22%20order%20by%20distance%20asc%20limit%2010

我认为问题归结为使用自定义函数返回基于两个纬度/长定义点的距离的错误。

我做错了什么?更重要的是,修复容易吗?

回答