I have a weird problem using socialEngine DB class (based on zend framework). I wrote something like this:
$statusTable = Engine_Api::_()->getDbtable('actions', 'activity');
$myPosts = $statusTable->fetchAll($statusTable->select()
->where('subject_id = ?',$id)
->where('comment_count > ?',0)
->where('type = ?',$type)
->where('date > ?',$newer_than)
->order('date DESC')
->limit(intval($num_items)));
Bir yapılmış bir eklenti onun bir parçası, sorunun oluşturulan sorgu böyle somthing olduğunu:
SELECT `engine4_activity_actions`.*
FROM `engine4_activity_actions`
WHERE (subject_id = 5) AND (comment_count > 0) AND (type = ) AND (date > )
ORDER BY `date` DESC LIMIT 10
Sen, $ tip ve $ newer_than kayboldu görebilirsiniz onlar değerlere sahip olsa bile ($ type = 'status', $ newer_than = '01 / 01/2000 ')
EDIT: It seems to respond only to integers and not strings, if i replace the 'status' with 0 it shows up in the query.
Sunucu php 5.3.2 üzerinde çalışan