/** * Determine whether the given value exists. * @param DB\Table $table * @param DB\Column $column * @param mixed $value */ protected function valueExists($table, $column, $value) { $sql = 'SELECT 1 FROM `' . $table->getName() . '` ' . 'WHERE `' . $column->getName() . '` = :value ' . 'LIMIT 1'; $exists = $table->getDatabase()->query($sql, ['value' => $value])->fetchColumn(); return $exists; }