如何在Cakephp中查询准备好的语句
我有一个准备好的语句,需要在cakephp 1.3中使用find()进行查询。。我该怎么做呢。我尝试了不同的条件,但没有成功。这是我准备好的声明如何在Cakephp中查询准备好的语句,php,cakephp,find,Php,Cakephp,Find,我有一个准备好的语句,需要在cakephp 1.3中使用find()进行查询。。我该怎么做呢。我尝试了不同的条件,但没有成功。这是我准备好的声明 "select v.id from vehicles as v left join trips t on (v.id=t.vehicle_id) where t.departure_date between '2012-10-31 10:41:30' AND '2012-11-06 10:41:38' and t.id is null" 谢谢。我认为
"select v.id from vehicles as v left join trips t on (v.id=t.vehicle_id) where t.departure_date between '2012-10-31 10:41:30' AND '2012-11-06 10:41:38' and t.id is null"
谢谢。我认为这条sql语句永远不会返回任何结果,因为您说的是某些值之间的t.deparation\u date,然后说t.id为NULL(除非t.id在表中实际上可以为NULL)。大概你想要这样的东西:
select v.id
from vehicles as v
left join trips t on v.id=t.vehicle_id
AND t.departure_date between '2012-10-31 10:41:30'
AND '2012-11-06 10:41:38'
WHERE t.id is null
这将返回那些出发日期的行程表中不存在的任何车辆id。至于php方面,我不确定我能帮上什么忙
希望这能有所帮助。我怀疑您是否真的需要为此准备一个语句,因为您可以使用CakePHP中的“常规”查找语法执行此查询,但这应该是可能的;