आपको %
. शामिल करना होगा $params
. में साइन इन करें , क्वेरी में नहीं:
$query = "SELECT * FROM tbl WHERE address LIKE ? OR address LIKE ?";
$params = array("%$var1%", "%$var2%");
$stmt = $handle->prepare($query);
$stmt->execute($params);
यदि आप अपने पिछले कोड में जेनरेट की गई क्वेरी को देखेंगे, तो आपको कुछ ऐसा दिखाई देगा जैसे SELECT * FROM tbl WHERE address LIKE '%"foo"%' OR address LIKE '%"bar"%'
, क्योंकि तैयार कथन आपके मूल्यों को पहले से उद्धृत स्ट्रिंग के अंदर उद्धृत कर रहा है।