Use of concatenation instead of parameterized query-
$updateQuery = "UPDATE $tableName SET campaignrelstatusid = CASE
fieldName";foreach(
statusDetails as $relatedRecordId => $status) {
$updateQuery .= " WHEN $relatedRecordId THEN $status ";
}
modules\Settings\Leads\models\Mapping.php save():
Use of concatenation instead of parameterized query-
$db->pquery("UPDATE vtiger_convertleadmapping $leadQuery, $accountQuery, $contactQuery, $potentialQuery WHERE editable = ?", array(1));
modules\Settings\Picklist\models\Module.php updateSequence():
Use of concatenation instead of parameterized query-
query=′UPDATE′.
this->getPickListTableName(
pickListFieldName).′SETsortorderid=CASE′;foreach(
picklistValues as $values => $sequence) {
query.=′WHEN′.
primaryKey.'="'.
values.'" THEN "'.
sequence.'"';
}
$query .= ' END';
modules\Vtiger\models\Block.php updateSequenceNumber():
Use of concatenation instead of parameterized query-
query = 'UPDATE vtiger_blocks SET sequence = CASE blockid '; foreach (
sequenceList as $blockId => $sequence){
query .=' WHEN '.
blockId.' THEN '.$sequence;
}
modules\Vtiger\models\Relation.php updateRelationSequenceAndPresence:
Use of concatenation instead of parameterized query-
$query = 'UPDATE vtiger_relatedlists SET sequence=CASE ';