Is mysql_real_escape_string() necessary when using prepared statements?
问题 For this query, is necessary to use mysql_real_escape_string ? Any improvement or the query is fine ? $consulta = $_REQUEST["term"]."%"; ($sql = $db->prepare('select location from location_job where location like ?')); $sql->bind_param('s', $consulta); $sql->execute(); $sql->bind_result($location); $data = array(); while ($sql->fetch()) { $data[] = array('label' => $location); } The query speed is important in this case. 回答1: No, prepared queries (when used properly) will ensure data is