Sto dissezione po 'di codice e sono imbattuto in questo,Qual è il significato del punto interrogativo in MySQL su "WHERE column =?"?
$sql = 'SELECT page.*, author.name AS author, updator.name AS updator '
. 'FROM '.TABLE_PREFIX.'page AS page '
. 'LEFT JOIN '.TABLE_PREFIX.'user AS author ON author.id = page.created_by_id '
. 'LEFT JOIN '.TABLE_PREFIX.'user AS updator ON updator.id = page.updated_by_id '
. 'WHERE slug = ? AND parent_id = ? AND (status_id='.Page::STATUS_REVIEWED.' OR status_id='.Page::STATUS_PUBLISHED.' OR status_id='.Page::STATUS_HIDDEN.')';
Mi chiedo quale sia il "?" fa nella dichiarazione WHERE. È una sorta di proprietario di parametri?
Come si usano? Con ciò intendo come si imposta il punto interrogativo su un parametro? – Levi
Esistono diversi modi per eseguire istruzioni preparate, PDO e MySQLi supportano. http://us3.php.net/mysqli http://us3.php.net/manual/en/mysqli.prepare.php e una rapida ricerca su google mi ha portato a http://www.petefreitag.com/item/ 356.cfm – Jayrox