2009-10-16 9 views
1

예를 들어 LIKE을 사용하는 쿼리를 사용하고 싶습니다. select * from xxxx where zzzz LIKE 'a%'; Zend DB를 사용하여 어떻게 할 수 있습니까?LIKE with ZEND_DB 사용

나는 이미 $db->query('SELECT * FROM XXXX where zzzzz LIKE ?','\'' . $query .'%\'');과 같은 것을 시도했지만 작동하지 않습니다.

감사합니다.

답변

7

큰 따옴표입니다. $ query 주위에 이스케이프 된 따옴표가 필요하지 않습니다. 준비된 문은 당신을 위해 처리됩니다 : 늦게 답장을 보내 주셔서 죄송

$db->query('SELECT * FROM XXXX where zzzzz LIKE ?', '%' . $query .'%'); 
+0

감사 표시를 .. – user190982

0
$user = new Application_Model_DbTable_User(); 
$uname=$_POST['uname']; 
$query = $user->select()->where('firstname LIKE ?', $uname.'%')->ORwhere('lastname LIKE ?', $_POST['lname'].'%')->ORwhere('emailid LIKE ?', $_POST['email'].'%'); 
    $userlist = $user->fetchAll($query);