Skip to content
Snippets Groups Projects
Commit 582ece8e authored by Alex Barth's avatar Alex Barth
Browse files

More query conversions.

parent e093261c
No related branches found
No related tags found
No related merge requests found
...@@ -99,7 +99,7 @@ class FeedsImporter extends FeedsConfigurable { ...@@ -99,7 +99,7 @@ class FeedsImporter extends FeedsConfigurable {
$save = new stdClass(); $save = new stdClass();
$save->id = $this->id; $save->id = $this->id;
$save->config = $this->getConfig(); $save->config = $this->getConfig();
if (db_result(db_query_range("SELECT 1 FROM {feeds_importer} WHERE id = '%s'", $this->id, 0, 1))) { if (db_query_range("SELECT 1 FROM {feeds_importer} WHERE id = '%s'", array(':id' => $this->id), 0, 1)->fetchField()) {
drupal_write_record('feeds_importer', $save, 'id'); drupal_write_record('feeds_importer', $save, 'id');
} }
else { else {
......
...@@ -242,7 +242,7 @@ class FeedsSource extends FeedsConfigurable { ...@@ -242,7 +242,7 @@ class FeedsSource extends FeedsConfigurable {
'source' => $source, 'source' => $source,
'batch' => isset($this->batch) ? $this->batch : FALSE, 'batch' => isset($this->batch) ? $this->batch : FALSE,
); );
if (db_result(db_query_range("SELECT 1 FROM {feeds_source} WHERE id = '%s' AND feed_nid = %d", $this->id, $this->feed_nid, 0, 1))) { if (db_query_range("SELECT 1 FROM {feeds_source} WHERE id = :id AND feed_nid = :nid", array(':id' => $this->id, ':nid' => $this->feed_nid), 0, 1)->fetchField()) {
drupal_write_record('feeds_source', $object, array('id', 'feed_nid')); drupal_write_record('feeds_source', $object, array('id', 'feed_nid'));
} }
else { else {
...@@ -256,7 +256,7 @@ class FeedsSource extends FeedsConfigurable { ...@@ -256,7 +256,7 @@ class FeedsSource extends FeedsConfigurable {
* @todo Patch CTools to move constants from export.inc to ctools.module. * @todo Patch CTools to move constants from export.inc to ctools.module.
*/ */
public function load() { public function load() {
if ($record = db_fetch_object(db_query("SELECT config, batch FROM {feeds_source} WHERE id = '%s' AND feed_nid = %d", $this->id, $this->feed_nid))) { if ($record = db_query("SELECT config, batch FROM {feeds_source} WHERE id = :id AND feed_nid = :nid", array(':id' => $this->id, ':nid' => $this->feed_nid))->fetch()) {
// While FeedsSource cannot be exported, we still use CTool's export.inc // While FeedsSource cannot be exported, we still use CTool's export.inc
// export definitions. // export definitions.
ctools_include('export'); ctools_include('export');
......
...@@ -28,7 +28,7 @@ class FeedsFeedNodeProcessor extends FeedsProcessor { ...@@ -28,7 +28,7 @@ class FeedsFeedNodeProcessor extends FeedsProcessor {
// If updating populate nid and vid avoiding an expensive node_load(). // If updating populate nid and vid avoiding an expensive node_load().
if (!empty($nid)) { if (!empty($nid)) {
$node->nid = $nid; $node->nid = $nid;
$node->vid = db_result(db_query("SELECT vid FROM {node} WHERE nid = %d", $nid)); $node->vid = db_query("SELECT vid FROM {node} WHERE nid = :nid", array(':nid' => $nid))->fetchField();
} }
// Save the node. // Save the node.
...@@ -202,7 +202,7 @@ class FeedsFeedNodeProcessor extends FeedsProcessor { ...@@ -202,7 +202,7 @@ class FeedsFeedNodeProcessor extends FeedsProcessor {
// We only support one unique target: source // We only support one unique target: source
foreach ($this->uniqueTargets($batch) as $target => $value) { foreach ($this->uniqueTargets($batch) as $target => $value) {
if ($target == 'source') { if ($target == 'source') {
return db_result(db_query("SELECT fs.feed_nid FROM {node} n JOIN {feeds_source} fs ON n.nid = fs.feed_nid WHERE fs.id = '%s' AND fs.source = '%s'", $this->feedNodeImporter()->id, $value)); return db_query("SELECT fs.feed_nid FROM {node} n JOIN {feeds_source} fs ON n.nid = fs.feed_nid WHERE fs.id = :id AND fs.source = :source", array(':id' => $this->feedNodeImporter()->id, ':source' => $value))->fetchField();
} }
} }
return 0; return 0;
......
...@@ -86,15 +86,15 @@ class FeedsNodeProcessor extends FeedsProcessor { ...@@ -86,15 +86,15 @@ class FeedsNodeProcessor extends FeedsProcessor {
*/ */
public function clear(FeedsBatch $batch, FeedsSource $source) { public function clear(FeedsBatch $batch, FeedsSource $source) {
if (!$batch->getTotal(FEEDS_CLEARING)) { if (!$batch->getTotal(FEEDS_CLEARING)) {
$total = db_result(db_query("SELECT COUNT(nid) FROM {feeds_node_item} WHERE id = '%s' AND feed_nid = %d", $source->id, $source->feed_nid)); $total = db_query("SELECT COUNT(nid) FROM {feeds_node_item} WHERE id = :id AND feed_nid =:nid", array(':id' => $source->id, ':nid' => $source->feed_nid))->fetchField();
$batch->setTotal(FEEDS_CLEARING, $total); $batch->setTotal(FEEDS_CLEARING, $total);
} }
$result = db_query_range("SELECT nid FROM {feeds_node_item} WHERE id = '%s' AND feed_nid = %d", $source->id, $source->feed_nid, 0, variable_get('feeds_node_batch_size', FEEDS_NODE_BATCH_SIZE)); $nodes = db_query_range("SELECT nid FROM {feeds_node_item} WHERE id = :id AND feed_nid =:nid", array(':id' => $source->id, ':nid' => $source->feed_nid), variable_get('feeds_node_batch_size', FEEDS_NODE_BATCH_SIZE));
while ($node = db_fetch_object($result)) { foreach ($nodes as $node) {
node_delete($node->nid); node_delete($node->nid);
$batch->deleted++; $batch->deleted++;
} }
if (db_result(db_query_range("SELECT nid FROM {feeds_node_item} WHERE id = '%s' AND feed_nid = %d", $source->id, $source->feed_nid, 0, 1))) { if (db_query_range("SELECT 1 FROM {feeds_node_item} WHERE id = :id AND feed_nid =:nid", array(':id' => $source->id, ':nid' => $source->feed_nid), 0, 1)->fetchField()) {
$batch->setProgress(FEEDS_CLEARING, $batch->deleted); $batch->setProgress(FEEDS_CLEARING, $batch->deleted);
return; return;
} }
...@@ -120,11 +120,11 @@ class FeedsNodeProcessor extends FeedsProcessor { ...@@ -120,11 +120,11 @@ class FeedsNodeProcessor extends FeedsProcessor {
if ($time == FEEDS_EXPIRE_NEVER) { if ($time == FEEDS_EXPIRE_NEVER) {
return; return;
} }
$result = db_query_range("SELECT n.nid FROM {node} n JOIN {feeds_node_item} fni ON n.nid = fni.nid WHERE fni.id = '%s' AND n.created < %d", $this->id, REQUEST_TIME - $time, 0, variable_get('feeds_node_batch_size', FEEDS_NODE_BATCH_SIZE)); $nodes = db_query_range("SELECT n.nid FROM {node} n JOIN {feeds_node_item} fni ON n.nid = fni.nid WHERE fni.id = :id AND n.created < :created", array(':id' => $this->id, ':created' => REQUEST_TIME - $time), 0, variable_get('feeds_node_batch_size', FEEDS_NODE_BATCH_SIZE));
while ($node = db_fetch_object($result)) { foreach ($nodes as $node) {
_feeds_node_delete($node->nid); _feeds_node_delete($node->nid);
} }
if (db_result(db_query_range("SELECT n.nid FROM {node} n JOIN {feeds_node_item} fni ON n.nid = fni.nid WHERE fni.id = '%s' AND n.created < %d", $this->id, REQUEST_TIME - $time, 0, 1))) { if (db_query_range("SELECT 1 FROM {node} n JOIN {feeds_node_item} fni ON n.nid = fni.nid WHERE fni.id = :id AND n.created < :created", array(':id' => $this->id, ':created' => REQUEST_TIME - $time), 0, 1)->fetchField()) {
return FEEDS_BATCH_ACTIVE; return FEEDS_BATCH_ACTIVE;
} }
return FEEDS_BATCH_COMPLETE; return FEEDS_BATCH_COMPLETE;
...@@ -312,13 +312,13 @@ class FeedsNodeProcessor extends FeedsProcessor { ...@@ -312,13 +312,13 @@ class FeedsNodeProcessor extends FeedsProcessor {
foreach ($this->uniqueTargets($batch) as $target => $value) { foreach ($this->uniqueTargets($batch) as $target => $value) {
switch ($target) { switch ($target) {
case 'nid': case 'nid':
$nid = db_result(db_query("SELECT nid FROM {node} WHERE nid = %d", $value)); $nid = db_query("SELECT nid FROM {node} WHERE nid = %d", array(':nid' => $value))->fetchField();
break; break;
case 'url': case 'url':
$nid = db_result(db_query("SELECT nid FROM {feeds_node_item} WHERE feed_nid = %d AND id = '%s' AND url = '%s'", $source->feed_nid, $source->id, $value)); $nid = db_query("SELECT nid FROM {feeds_node_item} WHERE feed_nid = :nid AND id = :id AND url = :url", array(':nid' => $source->feed_nid, ':id' => $source->id, ':url' => $value))->fetchField();
break; break;
case 'guid': case 'guid':
$nid = db_result(db_query("SELECT nid FROM {feeds_node_item} WHERE feed_nid = %d AND id = '%s' AND guid = '%s'", $source->feed_nid, $source->id, $value)); $nid = db_query("SELECT nid FROM {feeds_node_item} WHERE feed_nid = :nid AND id = :id AND guid = :guid", array(':nid' => $source->feed_nid, ':id' => $source->id, ':guid' => $value))->fetchField();
break; break;
} }
if ($nid) { if ($nid) {
...@@ -344,7 +344,7 @@ class FeedsNodeProcessor extends FeedsProcessor { ...@@ -344,7 +344,7 @@ class FeedsNodeProcessor extends FeedsProcessor {
} }
else { else {
$node->nid = $nid; $node->nid = $nid;
$node->vid = db_result(db_query("SELECT vid FROM {node} WHERE nid = %d", $nid)); $node->vid = db_query("SELECT vid FROM {node} WHERE nid = :nid", array(':nid' => $nid))->fetchField();
$populate = TRUE; $populate = TRUE;
} }
} }
...@@ -398,8 +398,7 @@ class FeedsNodeProcessor extends FeedsProcessor { ...@@ -398,8 +398,7 @@ class FeedsNodeProcessor extends FeedsProcessor {
* @return Empty string if no item is found, hash otherwise. * @return Empty string if no item is found, hash otherwise.
*/ */
protected function getHash($nid) { protected function getHash($nid) {
$hash = db_result(db_query("SELECT hash FROM {feeds_node_item} WHERE nid = %d", $nid)); if ($hash = db_query("SELECT hash FROM {feeds_node_item} WHERE nid = :nid", array(':nid' => $nid))->fetchField()) {
if ($hash) {
// Return with the hash. // Return with the hash.
return $hash; return $hash;
} }
......
...@@ -219,7 +219,7 @@ class FeedsTermProcessor extends FeedsProcessor { ...@@ -219,7 +219,7 @@ class FeedsTermProcessor extends FeedsProcessor {
foreach ($this->uniqueTargets($batch) as $target => $value) { foreach ($this->uniqueTargets($batch) as $target => $value) {
if ($target == 'name') { if ($target == 'name') {
$vocabulary = $this->vocabulary(); $vocabulary = $this->vocabulary();
if ($tid = db_result(db_query("SELECT tid FROM {term_data} WHERE name = '%s' AND vid = %d", $value, $vocabulary->vid))) { if ($tid = db_query("SELECT tid FROM {term_data} WHERE name = :name AND vid = :vid", array(':name' => $value, ':vid' => $vocabulary->vid))->fetchField()) {
return $tid; return $tid;
} }
} }
......
...@@ -204,13 +204,13 @@ class FeedsUserProcessor extends FeedsProcessor { ...@@ -204,13 +204,13 @@ class FeedsUserProcessor extends FeedsProcessor {
foreach ($this->uniqueTargets($batch) as $target => $value) { foreach ($this->uniqueTargets($batch) as $target => $value) {
switch ($target) { switch ($target) {
case 'name': case 'name':
$uid = db_result(db_query("SELECT uid FROM {users} WHERE name = '%s'", $value)); $uid = db_query("SELECT uid FROM {users} WHERE name = :name", array(':name' => $value))->fetchField();
break; break;
case 'mail': case 'mail':
$uid = db_result(db_query("SELECT uid FROM {users} WHERE mail = '%s'", $value)); $uid = db_query("SELECT uid FROM {users} WHERE mail = :mail", array(':mail' => $value))->fetchField();
break; break;
case 'openid': case 'openid':
$uid = db_result(db_query("SELECT uid FROM {authmap} WHERE authname = '%s' AND module = 'openid'", $value)); $uid = db_query("SELECT uid FROM {authmap} WHERE authname = :authname AND module = 'openid'", array(':authname' => $value))->fetchField();
break; break;
} }
if ($uid) { if ($uid) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment