I am trying to rewrite below query to fetch on database value off Models But am failing on in the new code, can any one help in to rewrite in query based on joomla latest standards
Old Code
<?php $db = JFactory::getDBO(); if(isset($_GET["s"])){ $ModelId=$_GET["s"]; $sql = "SELECT * from #_toy_products where prod_status='1' and prod_cat_id='".$ModelId."' order by prod_sorder Asc"; $db->setQuery($sql); $rows = $db->loadObjectList(); $list='<select name="model" class="list-box" id="model" lang="" title="Model">'; $list.='<option value="" style="padding-left:10px;" selected>-Select Model-</option>'; foreach($rows as $row){ $list.='<option value="'.$row->prod_id .'" style="padding-left:10px;">'.$row->prod_name.'</option>'; } $list.='</select>'; die($list); } ?>
New Code
<?php $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->select($db->quoteName(array('Model', 'state', 'prod_cat_id', 'prod_sorder'))); $query->from($db->quoteName('#__toy_products')); $query->where($db->quoteName('state=1') . ' LIKE '. $db->quote('\'custom.%\'')); $query->order('prod_sorder ASC'); $db->setQuery($query); $results = $db->loadObjectList(); ?>